hn-classics/_stories/2009/8646181.md

181 lines
4.9 KiB
Markdown
Raw Normal View History

2018-02-23 18:19:40 +00:00
[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"