Fetching the latest programs, projects, and workspace data.
Babel, the community driven compiler for writing next generation JavaScript
Showing 2 of 2 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: peey
<p>As a part of my project, I'll take ownership of object rest spread, transform decorators, optional chaining, private fields, and async-await specifications and keep them updated, spec-compliant, tested and bug-free.</p> <p>I am a JavaScript developer and I'm really excited about what Babel does. Babel allows everyone to have access to future language features which make life easier, code cleaner, and give devs one less thing to worry about upgrading in next few months. As a side-note, I love things that compile to JavaScript, and I'm really excited about what I'll learn (AST manipulation, details of the JavaScript AST, lexing & parsing) as a part of my work on Babel.</p>
Mentors: Student: Karl Cheng
<p>Developers of JavaScript want to be able to test out new features to provide feedback to specification drafts, as well as making their code more concise and readable. Implementing private fields as part of the Class Fields proposal will allow these people to encapsulate code they don't want to expose as part of their API.</p> <p>This will be implemented as Babel transform plugin, which will also involve changes to Babylon (the parser used by Babel). My work will also extend to updating existing plugins to updated specification drafts, as well as fixing bugs in existing code.</p>