--- created_at: '2014-11-22T18:17:51.000Z' title: Guy Steele on Functional Code for Parallel Execution (2009) [video] url: http://vimeo.com/6624203/ author: pmoriarty points: 57 story_text: '' comment_text: num_comments: 9 story_id: story_title: story_url: parent_id: created_at_i: 1416680271 _tags: - story - author_pmoriarty - story_8646181 objectID: '8646181' year: 2009 --- [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"