Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's a grammar hack, but IMO an intuitive one: if you have whitespace around the ::, it's a contract annotation; otherwise it's the prototype operator.

To quote Jeremy Ashkenas's JSConf talk on forking CoffeeScript: "when in doubt, cheat." ;-P



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: