181 lines
4.9 KiB
Markdown
181 lines
4.9 KiB
Markdown
|
[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"
|
|||
|
|