-
Notifications
You must be signed in to change notification settings - Fork 2k
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
CS2 Discussion: Project: Progress as of November 2016 #4946
Comments
From @greghuc on 2016-11-04 08:10 @GeoffreyBooth, regarding tagged template literals, I haven't made a start on this as I've had no time for open-source work in the last month. However, I should be able to make a start next Monday, and will update accordingly after that. Help from others is also appreciated. My main priority is getting a crash course on the Coffeescript compiler. Useful links I know about:
All, congrats on progress! |
From @connec on 2016-11-04 11:14 @GeoffreyBooth, I still think the approach outlined in #4330 (compile constructors to I plan to update the PR this weekend. Honestly I might just |
From @GeoffreyBooth on 2016-11-04 15:36 @greghuc, others: I would be happy to host a webchat this weekend where I walk through what I understand about the CoffeeScript codebase. I certainly don’t understand all of it, really only the parts I touched in the PRs I implemented, but I’m happy to explain those as best I can. Would that help? Both @greghuc and @connec, how would you feel about working in branches where multiple people can contribute? We can host them on your repos or mine; the owner would just need to add the various other contributors. I would be happy to help with either of your efforts. |
From @greghuc on 2016-11-04 18:46 @GeoffreyBooth a webchat would be great. Sunday would be best, as that gives me tomorrow Saturday to get my head round things. Do you want to suggest a time + webchat-host that works? I've just emailed you my contact details (used the email address on your geoffreybooth.com website). |
From @GeoffreyBooth on 2016-11-04 21:27 I can do Sunday, anyone else interested? I’m in California so it would probably be morning my time, evening UK time. |
From @mrmowgli on 2016-11-05 09:25 I got bogged down fairly early, and then got too busy to keep up. I have some more time coming up, and started going through the #4330 - are there any other threads I need to know about to help with the classes? I can also make sunday, depending on time. Also in California |
From @greghuc on 2016-11-05 22:13 @GeoffreyBooth I started work on tagged template literals, and opened a new WIP branch+pull request in your repo: #4352 |
From @GeoffreyBooth on 2016-11-05 23:52 @greghuc that’s fine, thanks for starting a branch. I have a few suggestions to help make getting PRs accepted go smoothly:
@mrmowgli the most current threads related to classes are coffeescript6/discuss#22 and #4330. Other useful ones are #4233 and decaffeinate/decaffeinate#397. @connec if you do end up going @mrmowgli and anyone else who wants to join the video chat tomorrow, please send an email to my name at gmail. Thanks! |
From @GeoffreyBooth on 2016-11-07 00:21 BTW if anyone reading this is itching to get their first contribution into the CoffeeScript codebase, there’s a five-year-old PR that is sitting open just because it needs a little documentation: #1808 No coding required. Just write a good example. |
From @GeoffreyBooth on 2016-11-16 06:38 Update, 2016-11-16: Even since the beginning of the month, there’s been a lot of progress! The following PRs are almost ready to be merged; they just need a little more review before we feel confident that they’re up to snuff. Anyone have time to look them over and give notes?
These aren’t done yet, but they’re close; please help get them over the finish line! |
From @danielbayley on 2016-11-26 15:26 Say I want to stick to functional programming; favouring composition over inheritance, avoiding |
From @GeoffreyBooth on 2016-11-26 16:18
Either branch of CoffeeScript should be fine for this purpose, just don’t use Keep in mind though that 2 hasn’t been released yet even into alpha, so it comes with absolutely no warranties as to its stability. |
From @GeoffreyBooth on 2016-12-02 05:25 It’s a new month, so I’m closing this in favor of coffeescript6/discuss#56 |
From @GeoffreyBooth on 2016-11-04 05:34
Just starting a thread to review where we are, and discuss next steps. So as of 2016-11-12 there has been progress on the jashkenas/coffeescript
2
branch:for...of
is implemented, thanks to @atg.I’ve updated our project tracker. I think there’s no question that the top priority on the current list is classes. A lot of progress was made in #4330, but that branch has a lot of broken tests (especially after the arrow-functions PR was merged in) and the last commit was a month ago. @connec, would you appreciate some help with this? Do you still think the approach you took in this PR is the most promising one? Would anyone else be up for helping implement classes?
I think classes are so important that we should release our first alpha of CoffeeScript 2 as soon as classes are supported. We could even approach
class
support iteratively, perhaps supporting the minimum at first and later on adding back in executable class bodies or whatever other Coffee-only features we’re struggling with.I think the next-most-important feature, and the only other one that concerns interoperability, is tagged template literals. @greghuc, have you made any progress on this? If so, would you mind pushing a branch somewhere, even if it’s a work in progress? You’re welcome to use https://github.com/GeoffreyBooth/coffeescript if you want a central place for people to collaborate. Is anyone else eager to see tagged template literals supported, and has time to help with this? As part of implementing this, we would implement outputting interpolated strings using ES2015 syntax, and hopefully also fix the bug regarding backticks inside embedded JavaScript.
Other features:
We’ve made tremendous progress. Great thanks to all those who have contributed so far, and if you’ve been watching from the sidelines, now’s your chance to be a part of CoffeeScript 2 😄
The text was updated successfully, but these errors were encountered: