{"action":"created","issue":{"url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/338","labels_url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/338/labels{/name}","comments_url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/338/comments","events_url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/338/events","html_url":"https://github.com/michaelficarra/CoffeeScriptRedux/issues/338","id":55061625,"number":338,"title":"ES6 support","user":{"login":"lolmaus","id":200884,"avatar_url":"https://avatars.githubusercontent.com/u/200884?v=3","gravatar_id":"","url":"https://api.github.com/users/lolmaus","html_url":"https://github.com/lolmaus","followers_url":"https://api.github.com/users/lolmaus/followers","following_url":"https://api.github.com/users/lolmaus/following{/other_user}","gists_url":"https://api.github.com/users/lolmaus/gists{/gist_id}","starred_url":"https://api.github.com/users/lolmaus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lolmaus/subscriptions","organizations_url":"https://api.github.com/users/lolmaus/orgs","repos_url":"https://api.github.com/users/lolmaus/repos","events_url":"https://api.github.com/users/lolmaus/events{/privacy}","received_events_url":"https://api.github.com/users/lolmaus/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-01-21T19:00:20Z","updated_at":"2015-01-22T03:13:53Z","closed_at":null,"body":"I've started a discussion on the ES6 future of CoffeeScript [here](https://github.com/coffeescript-cookbook/coffeescript-cookbook.github.io/issues/128). Let me quote the introduction:\r\n\r\n> ES6 is gaining a lot of spread. It introduces a lot of new concepts into JS. Here are nice overviews: [short](https://6to5.org/docs/learn-es6/), [comprehensive](http://code.tutsplus.com/articles/use-ecmascript-6-today--net-31582).\r\n> \r\n> And people already use those features! Thanks to the effort from such projects as [6to5](https://6to5.org/), [es6-transpiler](https://github.com/termi/es6-transpiler) and [Traceur](https://github.com/google/traceur-compiler), for a modern JS developer who does not use CoffeeScript, **there is simply no reason not to use ES6 nowadays**. Many modern JS projects are already being written in ES6. Moreover, popular JS frameworks already demand that their users code in ES6 out of the box (this includes Angular 2 and EmberJS).\r\n> \r\n> CoffeeScript is essentially locked at ES5. Some ES6 features are accessible via backticks, but others directly conflict with the CoffeeScript syntax, including said backticks. With CoffeeScript's main contributors having [explicitly refused](https://github.com/jashkenas/coffeescript/issues/3162#issuecomment-24234397) to support ES6, **CoffeeScript is doomed to become a thing of the past**.\r\n\r\nI wonder what is the position of CoffeeScriptRedux maintainers on ES6 support. If CoffeeScriptRedux introduces full ES6 support, it is able to take CoffeeScript over completely.\r\n\r\n<bountysource-plugin>\r\n\r\n---\r\nWant to back this issue? **[Place a bounty on it!](https://www.bountysource.com/issues/7936885-es6-support?utm_campaign=plugin&utm_content=tracker%2F33145&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F33145&utm_medium=issues&utm_source=github).\r\n</bountysource-plugin>"},"comment":{"url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/comments/70965256","html_url":"https://github.com/michaelficarra/CoffeeScriptRedux/issues/338#issuecomment-70965256","issue_url":"https://api.github.com/repos/michaelficarra/CoffeeScriptRedux/issues/338","id":70965256,"user":{"login":"erisdiscord","id":143007,"avatar_url":"https://avatars.githubusercontent.com/u/143007?v=3","gravatar_id":"","url":"https://api.github.com/users/erisdiscord","html_url":"https://github.com/erisdiscord","followers_url":"https://api.github.com/users/erisdiscord/followers","following_url":"https://api.github.com/users/erisdiscord/following{/other_user}","gists_url":"https://api.github.com/users/erisdiscord/gists{/gist_id}","starred_url":"https://api.github.com/users/erisdiscord/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/erisdiscord/subscriptions","organizations_url":"https://api.github.com/users/erisdiscord/orgs","repos_url":"https://api.github.com/users/erisdiscord/repos","events_url":"https://api.github.com/users/erisdiscord/events{/privacy}","received_events_url":"https://api.github.com/users/erisdiscord/received_events","type":"User","site_admin":false},"created_at":"2015-01-22T03:13:53Z","updated_at":"2015-01-22T03:13:53Z","body":"* CoffeeScriptRedux maintainers pull their heads out of the sand and _fix_ the language so that it matches ES6 semantics, breaking backwards compatibility—it is CoffeeScript's \"2.0\" after all, and breaking changes have already been made. CoffeeScript in the mean time remains compatible with legacy code. The CoffeeScriptRedux compiler is renamed `coffee2` or some such shit in order to coexist alongside the already mutually incompatible `coffee`."}}