I am very happy to hear about this project. I'm looking forward to seeing the first drafts, starting with a basic outline. Perhaps this can be a collaborative effort in something like a wiki. **_"Release early, release often."_**
I've long advocated Python as the best language for introductory programming. Not many people agreed with me in the past, but Python is now the most popular teaching language [(even at the top universities)](http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext). Perhaps Nim is the ideal second language, which would introduce typing, walk through lots of real-world examples that stick to a limited feature set, and only then _gradually_ introduce all the more complex features. I emphasize **_gradually_** \- Nim can be a very easy language if you stick to simple things (Python + types) and not look too deeply under the hood. One can create great things in Nim without learning the more complex features (and some Python programmers just don't have the bandwidth / IQ / whatever to learn them). Introducing a beginner to all of Nim's features at once (perhaps even in one year) is very scary... Also, one thing that I think Nim needs is good stdlib equivalency appendices for Python, PHP, etc. Where there's no equivalent (ex [is_writable](http://php.net/manual/en/function.is-writable.php)), that's a call for someone to write a module that includes this feature and perhaps have it considered for Nim's stdlib.