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?

Reply via email to