CoffeeScript: Difference between revisions

Content deleted Content added
Line 184:
 
== Extensions ==
Iced CoffeeScript is a superset of CoffeeScript which adds two new keywords: <code>await</code> and <code>defer</code>. These additions simplify asynchronous control flow, making the code to look more like a [[procedural programming]] language, eliminating the call-back chain. It can be used on the server side and in the browser.<ref>{{cite web|url=http://maxtaco.github.io/coffee-script/ |title=Official IcedCoffeeScript website }}</ref>
 
== Adoption ==
On September 13, 2012, [[Dropbox (service)|Dropbox]] announced that their browser-side code base hashad been rewritten from [[JavaScript]] to CoffeeScript,<ref>{{cite web|url=https://tech.dropbox.com/?p=361| title=Dropbox dives into CoffeeScript| date=13 September 2012|last= Wheeler| first=Dan| last2= Mahkovec|first2= Ziga |last3= Varenhorst |first3=Chris|access-date=11 May 2013}}</ref> however it has beenwas migrated to [[TypeScript]] in 2017.<ref>{{cite web |last1=Goldstein |first1=David |title=The Great CoffeeScript to Typescript Migration of 2017 |url=https://dropbox.tech/frontend/the-great-coffeescript-to-typescript-migration-of-2017 |website=Dropbox.Tech |access-date=30 June 2020 |date=13 May 2020}}</ref>
 
[[GitHub]]'s internal style guide once said "write new JS in CoffeeScript", and while it no longer does, all the advice in the style guide references how to write good CoffeeScript,<ref>{{cite web|url=https://github.com/styleguide/javascript|title=JavaScript · Styleguide · GitHub|publisher=Github.com|access-date=2015-11-30|archive-url=https://web.archive.org/web/20130815075924/https://github.com/styleguide/javascript|archive-date=2013-08-15|url-status=dead}}</ref> and their [[Atom (text editor)|Atom text editor]] was also written in the language.<ref>[https://github.com/atom/atom Atom source code]. github.com. Retrieved on 2021-06-26.</ref>