Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop CoffeeScript #891

Closed
79 tasks done
lipis opened this issue Mar 14, 2017 · 26 comments
Closed
79 tasks done

Drop CoffeeScript #891

lipis opened this issue Mar 14, 2017 · 26 comments

Comments

@lipis
Copy link
Contributor

lipis commented Mar 14, 2017

We decided to slowly start moving away from CoffeeScript to JavaScript! As this step is impossible to do it in one go, here is the list of things needs to be done before we sign it off.

Tools that could help

Things to do

@balupton
Copy link

Not sure what the reasoning is, but CoffeeScript v2 will be out soon: coffeescript6/discuss#71

Over at Bevry, we moved from CoffeeScript to ESNext for all our things throughout 2016. Our reasoning is at: https://discuss.bevry.me/t/move-from-coffeescript-to-es6/30/1 - perhaps will have some useful resources for your own move.

@herrmannplatz
Copy link
Contributor

Thanks for sharing this. Haven't followed the whole v2 discussion. Was quite surprised to see that they actually started working on this finally. But this doesn't change our decision. What you mentioned is similar to what we discussed. Besides that some more reasons from our site are:

  • We only support recent browser versions which can handle es6. So we can get rid of a compile step and start writing plain es6. Using babel on top is also easier with this setup.
  • We had some nasty bugs because of implicit returns
  • Interoperability with other frameworks and tooling. People putting less and less effort to support CoffeeScript (e.g React esp. JSX)

To sum it up. CoffeeScript introduced some really helpful concepts and made coding more convenient, but JavaScript nowadays offers so much more.

@lipis
Copy link
Contributor Author

lipis commented Apr 6, 2017

screen shot 2017-04-06 at 16 11 51

@lipis
Copy link
Contributor Author

lipis commented Apr 7, 2017

screen shot 2017-04-07 at 22 42 11

@lipis
Copy link
Contributor Author

lipis commented Apr 12, 2017

screen shot 2017-04-12 at 12 05 59

@lipis
Copy link
Contributor Author

lipis commented Apr 12, 2017

screen shot 2017-04-12 at 13 59 22

@lipis
Copy link
Contributor Author

lipis commented Apr 18, 2017

screen shot 2017-04-18 at 20 04 04

@gregor
Copy link
Contributor

gregor commented Apr 20, 2017

coffeescript

@bennycode
Copy link
Contributor

unbenannt

@bennycode
Copy link
Contributor

Screenshot

@gregor
Copy link
Contributor

gregor commented Apr 26, 2017

stuff

Finally 😄

@bennycode
Copy link
Contributor

unbenannt

@bennycode
Copy link
Contributor

bennycode commented May 9, 2017

screen shot 2017-05-09 at 22 30 05

@lipis
Copy link
Contributor Author

lipis commented May 9, 2017

screen shot 2017-05-09 at 22 24 42

@gregor
Copy link
Contributor

gregor commented May 10, 2017

js

@lipis
Copy link
Contributor Author

lipis commented May 11, 2017

screen shot 2017-05-11 at 18 45 19

@gregor
Copy link
Contributor

gregor commented May 15, 2017

js

@gregor
Copy link
Contributor

gregor commented May 15, 2017

js

Another milestone passed 🎉

@gregor
Copy link
Contributor

gregor commented May 23, 2017

js

@gregor
Copy link
Contributor

gregor commented Jun 7, 2017

js

Bääm

@herrmannplatz
Copy link
Contributor

bildschirmfoto 2017-06-12 um 17 44 54

@herrmannplatz
Copy link
Contributor

DONE!

@lipis
Copy link
Contributor Author

lipis commented Jun 13, 2017

KAPUT!

@lipis lipis closed this as completed Jun 13, 2017
@herrmannplatz
Copy link
Contributor

Now i should start drinking less coffee -_-'

@lipis
Copy link
Contributor Author

lipis commented Jun 13, 2017

but but but Java is Coffee 🗡

@gregor
Copy link
Contributor

gregor commented Jun 13, 2017

Let's have a celebration tonight 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants