I've uploaded the next video from the conference. The first talk, by Mikola Lysenko, is about Fibers. Slides can be found here as they are not very readable on the record (this should be much better in videos from second and third day of the conference). You can download video from here (needs vimeo account).
In computer science, a fiber is a particularly lightweight thread of execution. Like threads, fibers share address space; where a distinction exists, it is that fibers use co-operative multitasking while threads use pre-emptive multitasking. Threads often depend on the kernel's thread scheduler to preempt a busy thread and resume another thread; fibers yield themselves to run another fiber while executing.
Mikola's own wording:
` Tango's Fibers represent a major step beyond Phobos. From this single primitive, we can build a host of patterns including coroutines, generators and actor model processes -- all of which would be impossible in Phobos. This type of flow-control is invaluable when designing highly-concurrent systems such as video games or web services. This talk will focus on the Fiber API, some applications and Tango's implementation. All levels of experience welcome `
I've decided to upload talks in the order they were presented on the conference. You can find out what the order was from the conference brochure.
There was a response that vimeo has its disadvantages
- You can only skip through buffered parts
- You need to register to download the video file
More videos to come soon. Hope you will enjoy this great talk.
