Hygienic Macros for JavaScript!
Macros allow you to build the language of your dreams. Sweeten JavaScript by defining new syntax for your code.
Sweet just got a shiny new 1.0 release. Some context about the changes is provided in this post
Install sweet.js with npm:
$ npm install sweet.js
Write your sweet code:
syntax hi = function (ctx) {
return #`console.log('hello, world!')`;
}
hi
And compile:
$ node_modules/.bin/sjs my_sweet_code.js
console.log('hello, world!')
- Read the tutorial.
- Read the reference documentation.
- Play with the editor.
- Discuss on Google Groups.
- Hang out on IRC: #sweet.js at irc.mozilla.org.