---
created_at: '2014-01-02T17:10:28.000Z'
title: Organizing Functional Code for Parallel Execution, Guy Steele (2009) [video]
url: http://vimeo.com/6624203
author: momo-reina
points: 45
story_text: ''
comment_text: 
num_comments: 2
story_id: 
story_title: 
story_url: 
parent_id: 
created_at_i: 1388682628
_tags:
- story
- author_momo-reina
- story_7000655
objectID: '7000655'

---
[Source](https://vimeo.com/6624203 "Permalink to Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered  Slightly Harmful on Vimeo")

# Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered  Slightly Harmful on Vimeo

[ ][1]

* [ Join ][2]
* [ Log in ][3]
* [ Host videos ][4]
    * [Compare plans][5]
    * [Professionals][6]
    * [Businesses][7]
    * [Live streaming][8]
    * [Features][9]
    * [Video School][10]
* [ Sell ][11]
    * [Sell your videos][12]
    * [Launch a subscription service][13]
* [ Watch ][14]
    * [Staff Picks][15]
    * [On Demand][16]
    * [Explore][17]

[ Upload ][18]

Menu [ ][19] [ Search ][19]

[ ][20]

Close Menu Settings

* [ Watch ][21]
* [ Upload ][22]
* [ Host videos ][23]
* [ Live ][24]
* [ Features ][25]
* [ Join or log in ][26]
* [ Help ][27]

More stuff

* [ Terms of Service ][28]
* [ Privacy Policy ][29]
* [ Copyright ][30]
* [ Cookies ][31]
* [ Desktop site ][32]
* [ Language ][33] English  Español  Deutsch  Français  日本語  Português  한국어 
* [ FAQ ][34]

TM + © 2018 Vimeo, Inc.

×

Watch in our app 

Open in app

![][35]

Please enable JavaScript to experience Vimeo in all of its glory.

# Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered Slightly Harmful

from [Malcolm Wallace][36]

8 years ago

Organizing Functional Code for Parallel Execution; or, foldl and foldr Considered Slightly Harmful

Guy L. Steele, Jr.; Sun Microsystems

International Conference on Functional Programming (ICFP)  
Edinburgh 2009  
ACM SIGPLAN

####  Vimeo

* [ About Vimeo ][37]
* [ Vimeo Blog ][38]
* [ Vimeo Guidelines ][39]
* [ Partners ][40]
* [ Developers ][41]
* [ Jobs ][42]

####  Help

* [ Help Center ][43]
* [ Video School ][44]
* [ FAQ ][45]

####  More

* [ On Demand ][46]
* [ Upload ][22]
* [ Features ][25]
* [ Site Map ][47]

####  Upgrade

* [ Vimeo Plus ][48]
* [ Vimeo PRO ][49]
* [ Vimeo Business ][50]
* [ Vimeo Live ][24]
* [ Vimeo OTT ][51]
* [ Refer a friend ][52]

#### Did you know?

We can help you avoid severe migraines by gently walking you through [video compression best practices][53] with our friendly tutorials.

TM + © 2018 Vimeo, Inc. All rights reserved.
* [ Terms ][54]
* [ Privacy ][55]
* [ Copyright ][56]
* [ Cookies ][57]

Made with  in NYC. 

Language: [English][58] Mature content filter: [None][59]

[1]: https://vimeo.com "Go to Vimeo home page"
[2]: https://vimeo.com/join "Become a Vimeo member"
[3]: https://vimeo.com/log_in "Log in to your account"
[4]: https://vimeo.com/create ""
[5]: https://vimeo.com/upgrade "Upgrade or compare our plans"
[6]: https://vimeo.com/professionals "Get professional video hosting tools"
[7]: https://vimeo.com/business "Get powerful video marketing tools"
[8]: https://vimeo.com/live "Get professional live streaming for events"
[9]: https://vimeo.com/features "Your videos deserve the best."
[10]: https://vimeo.com/blog/category/video-school "Learn how to make better videos"
[11]: https://vimeo.com# ""
[12]: https://vimeo.com/ondemand/startselling "Sell directly to your fans with Vimeo On Demand"
[13]: https://ott.vimeo.com "Launch your own subscription service"
[14]: https://vimeo.com/watch ""
[15]: https://vimeo.com/channels/staffpicks "The best videos on Vimeo, curated daily by our team"
[16]: https://vimeo.com/ondemand "Watch movies, series, and more"
[17]: https://vimeo.com/watch "Explore millions of amazing videos"
[18]: https://vimeo.com/upload "Upload your videos"
[19]: https://vimeo.com/search
[20]: https://vimeo.com
[21]: https://vimeo.com/watch
[22]: https://vimeo.com/upload
[23]: https://vimeo.com/create
[24]: https://vimeo.com/live
[25]: https://vimeo.com/features
[26]: https://vimeo.com/join
[27]: https://help.vimeo.com/hc/
[28]: https://vimeo.com/terms
[29]: https://vimeo.com/privacy
[30]: https://vimeo.com/dmca
[31]: https://vimeo.com/cookie_policy
[32]: javascript:void(0)
[33]: https://vimeo.com#
[34]: https://vimeo.com/faq
[35]: https://i.vimeocdn.com/video/25713357.jpg?mw=1920&mh=1080&q=70
[36]: https://vimeo.com/user2191865
[37]: https://vimeo.com/about
[38]: https://vimeo.com/blog
[39]: https://vimeo.com/help/guidelines
[40]: https://vimeo.com/vip
[41]: https://developer.vimeo.com
[42]: https://vimeo.com/jobs
[43]: https://vimeo.com/help
[44]: https://vimeo.com/videoschool
[45]: https://vimeo.com/help/faq
[46]: https://vimeo.com/ondemand
[47]: https://vimeo.com/site_map
[48]: /plus?v=footer
[49]: /pro?v=footer
[50]: /business?v=footer
[51]: https://ott.vimeo.com
[52]: http://vimeo.extole.com/website_footer
[53]: https://vimeo.com/help/compression
[54]: https://vimeo.com/terms "Terms & Conditions"
[55]: https://vimeo.com/privacy "Privacy Policy"
[56]: https://vimeo.com/dmca "Copyright Information"
[57]: https://vimeo.com/cookie_policy "Learn more about how Vimeo uses cookies"
[58]: https://vimeo.com#language "Choose a different language"
[59]: javascript:void(0) "Change your mature content filter"

