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

1.9.0 #3744

Closed
alubbe opened this issue Nov 28, 2014 · 19 comments
Closed

1.9.0 #3744

alubbe opened this issue Nov 28, 2014 · 19 comments
Labels

Comments

@alubbe
Copy link
Contributor

alubbe commented Nov 28, 2014

Hey,

I just wanted to start a quick (and hopefully short ;) ) discussion around releasing the ES6 generator & yield support into a new version of coffeescript, so that the eco-system around it (linting, syntax highlighters, etc.) can update as well. As far as I can tell this is 100% backwards-compatible and runs fine, at least on my own services.

So, what's needed for a release?

@jashkenas
Copy link
Owner

You nailed down that last big bugfix for yield, and that was the major blocker ... but there might be one or two other things floating around as well.

@alubbe
Copy link
Contributor Author

alubbe commented Dec 1, 2014

okay so basically we are waiting. how about releasing it as a rc1 to get more adoption and thus more feedback?

@jashkenas
Copy link
Owner

We don't do "RC"s. An RC is basically just a marketing flag in the ground. The current state of master is always the RC of CoffeeScript. Anything more experimental should be on a branch.

@braco
Copy link

braco commented Dec 12, 2014

There's a pretty big bug that should be fixed before any new releases, IMO: #3498

The gist is that Script.createContext was not moved to vm.Script.createContext, but to vm.createContext

@mbrio
Copy link
Contributor

mbrio commented Jan 5, 2015

I updated the previous conversation around vm.Script.createContext, I'll update here as well. I've created a new fork of the latest master branch of coffeescript and applied my fixes. I've created a new pull request: #3771 which contains the vm.Script.createContext bug fix.

@algesten
Copy link

algesten commented Jan 8, 2015

io.js 1.0.0, which is released in a few weeks, have decided on V8 3.31.x. This adds quite a few ES6 features that will not be in standard nodejs. Things that may be of interest for coffeescript is block scoping (let, const), classes, octal/binary literals, symbols and template strings (follow links for list of stuff).

Has there been any discussion if some of these, if any, are to be addressed in coffeescript? If not I think we could discuss a priority order for contributions.

@alubbe
Copy link
Contributor Author

alubbe commented Jan 9, 2015

It kind of looks like they will be going with 3.30.x now, but the point does remain that a lot of ES6 will be available soon in regular node, not hidden behind flags. @jashkenas what is your plan for coffeescript in this future and how can we help?

@rattrayalex
Copy link

+1

CoffeeScript's lack of support for ES6, or at least a plan for support, is one of the top reasons I've heard people arguing against using it. Folks are really excited about ES6 and it'd be terrific to see, say, a CS2.0 with full ES6 spec support.

What can we do to help make this happen?

For ease of reference: https://iojs.org/es6.html
Discussion of release of 1.0.0 today: https://news.ycombinator.com/item?id=8884128

@vkbansal
Copy link

+1 for ES6 support

@vsych
Copy link

vsych commented Jan 24, 2015

+1

2 similar comments
@maximkoretskiy
Copy link

+1

@timaschew
Copy link

+1

@19h
Copy link

19h commented Jan 29, 2015

👍 Please release! We're living under the git#master bridge for over a week now.

@jashkenas
Copy link
Owner

It's a release. Thanks to @alubbe and @lydell for making this one come together.

If I missed anything important in the change log (probably), or documentation, just let me know.

@epidemian
Copy link
Contributor

Great! 🎉 🍸

Thanks @lydell & Co for the hard work!

@alubbe
Copy link
Contributor Author

alubbe commented Jan 29, 2015

Awesome, time for this http://prntscr.com/5ym952 to become semver again :)

@alubbe alubbe closed this as completed Jan 29, 2015
@lydell
Copy link
Collaborator

lydell commented Jan 29, 2015

About the changelog:

  • https://github.com/iojs/io.js#is-it-iojs-or-iojs-or-iojs-or-iojs-or-iojs
  • “Improved error reporting for string interpolation” ain’t doing justice to the lexer improvement, in my opinion. I understand if you want to keep the changelog short and simple, but something like “More robust parsing of strings and regexes—especially regarding interpolation—with improved error messages” would be more accurate.
  • Perhaps something like “Several minor bug fixes” should be added as well, because lots of small ones were fixed.

@jashkenas
Copy link
Owner

Thanks.

  • Fuck hipster capitalization.
  • Changed to "More robust parsing and improved error messages for strings and regexes — especially with respect to interpolation."
  • "Various minor bug fixes." added.

@kulicuu
Copy link

kulicuu commented Feb 27, 2015

its jass
(that's a pynchon reference. i think he may have invented this hipster cap thing, or at least it was around that time )

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

No branches or pull requests