I'm thinking about doing a series of screencasts using Nim. The target audience will be programmers with some basic experience with programming, but who haven't necessarily used Nim before.
The end goal is to illustrate how Nim expresses certain concepts in programming, with the intent that the viewer will learn the syntax along the way. I currently have content planned relating to iterators, with the following sub-sections: Video 1: * a basic explanation of what an iterator is (outside the context of Nim) * an example of closure iterators, a view of iterators as a special kind of closure * use of iterators as infinite data structures * a couple ways to create an iterator that will yield an infinite number of primes Video 2: * quick rehash of what an iterator is * using iterators to perform different tree traversals * cooperative multitasking using iterators (w/ the disclaimer that there are proper async and coroutine libraries) Besides iterators, do you guys have any ideas for videos? More specifically: what's your favorite thing about Nim, and what are some ways that I could demonstrate it in a screencast?
