These are the topics I'm interested the most in CS right now:
- lazy evaluation
- out of the tar pit concepts (no state, no control, simplicity uber alles)
- higher order functions in modules, modules to abstract problems, lazy evaluation as the glue for modules interop
It should be about lazy evaluation, a thorough explanation with some actual examples would be great.
https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
Didn't get the point. Closed around 50%.
http://jaredforsyth.com/type-systems-js-dev/#/
Which has a nice tl;dr IMHO:
If you have any complex data objects, write out the types before you dive into coding.
They basically advice to use Flow but I don't think it's the solution, possibly because I find the result to involve too much clutter.
I started working on a way to have notes along with the book text, so that it's easy for the reader to go through the contents keeping with him whatever functions they want from the previous sections / chapters, just by pasting them into this area.
Yay! Inspired by http://eloquentjavascript.net/, enjoy it live!
Just some credit where due, but not too much.
Done with GPL v3. I've found this website which nicely sums up our intentions with the project:
You may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be made available under the GPL along with build & install instructions.