hn-classics/_stories/2009/8646181.md

181 lines
4.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[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"