Booth came to programming from a different direction than most developers. As a film school graduate, he found himself building web applications for movies instead of editing scenes. By 2013, he was working on major movie sites, like that of “Jurassic World.”
Until that is, Booth rolled up his sleeves and decided to make the jump from film company programmer to open source contributor. “I think the big tipping point for me was that there was something in ECMAScript 6 called a ‘modules import and export’ statement, which was a new syntax for requiring other files or modules of other chunks of code in a way that split your application into multiple files,” said Booth.
“People starred putting in the import statement back-tick, and that worked fine, but it struck me as not being a good sign,” Booth said. “There are going to be more things like this in the future that ECMAScript is going to come up with that CoffeeScript isn’t gonna support, sooner or later this won’t be a solution.”
Thus, Booth started the arduous task of kickstarting the CoffeeScript open source development effort, which has stalled by this time. This was no small task as Jeremy Ashkenas, the language’s creator, was off riding a motorcycle through South America for a year. To make matters worse, Booth had never attempted such complex development work before.
Simon Lydell was the default maintainer at the time. “Simon had limitless patience for guiding me through this pull request, which must have taken months. I figured out how to get import export working properly. That led to version 1.11,” said Booth.
With small steps begin great journeys. That work was completed in September of 2016, and last week, the work on version 2.0, which really began to surface in February, came to a conclusion.
Feature image via Pixabay.