ES2015 (also known as ES6), the version of the JavaScript specification ratified in 2015, is a huge improvement to the language’s expressive power thanks to features like classes, for-of, destructuring, spread, tail calls, and much more. But powerful lang... (more…)
Read more »
I don’t know about you but I’m amazed by how many solutions there are for writing maintainable apps these days. Remember 7 years ago. — Dan Abramov (@dan_abramov) August 30, 2016 Ah yes, Dan Abramov. How right he is! Building maintainable apps for t...
Read more »
<p>Aha! is a Rails monolith. Although we have embraced front end technologies, such as webpack and React, Rails is the glue that holds everything together. And like many Rails monoliths, CoffeeScript made up the bulk of our front end code. It was th... (more…)
Read more »
A few months ago I wrote an article describing the various differences that exist between Node.js CommonJS modules and the new ES6 Module… (more…)
Read more »
One of the behind-the-scenes changes that is coming with ES6 is support for tail call optimization (TCO). Tail call optimization means that, if the last expression in a function is a call to another…...
Read more »