oni
labs
next
1. Stratified JavaScript
2. Concurrent Programming in JS
3. Concurrent Coordination Problem Example
4. Stratified Concurrency Model
5. Suspending
6. Suspending II
7. Suspending: DOM events
8. Parallel composition
9. Parallel composition: Animation Example
10. Parallel composition: Fork-join Example
11. 'Alt' composition
12. 'Alt' composition: Animation Example
13. 'Alt' to add timeouts
14. 'Alt' to add stop buttons
15. Cancellation
16. Cancellation
17. Cancellation in waitforEvent() I
18. Cancellation in waitforEvent() II
19. Retraction
20. Retraction: Aborting XHR
21. In Summary: The building blocks
22. Parallel recursion
23. Parallel recursion: Bounded server loop example
24. Higher-order abstractions: Map 'Alt' over array
25. Higher-order abstractions: Parallel-Or
26. Implementing a semaphore in SJS
27. Semaphore: Application example
28. Semaphore: Application example
29. Oni Apollo: SJS in the web browser
30. Summary
http://stratifiedjs.org
Stratified JavaScript
Adding modular, structured concurrency to JS
http://stratifiedjs.org
Emerging Languages Camp, OSCON Portland 2010
Alexander Fritze
alex@onilabs.com
,
Oni Labs