I've been waiting for Bob Nystrom to put out the next chapter of Crafting Interpreters, so I go check his twitter feed today and see this thread started by the creator of CoffeeScript:
https://twitter.com/jashkenas/status/870301410679717888
I cannot get behind this dude's mindset about language design.
Guess what this compiles to without warning in coffeescript:
```
x = 42
dbler = (y) ->
result = () ->
x = 2 * y # oops reused x
return x
return result
```
Relevant:
http://lucumr.pocoo.org/2011/12/22/implicit-scoping-in-coffeescript/
I can't believe a lot of Atom was originally written in this language >_<
#programming