6 ms·
The following code looks pretty assembly-like to me ;) This is my state-of-the-art pattern matcher for Clojure working w/ ClojureScript. https://gist.github.co
by swannodette 15y ago
The following code looks pretty assembly-like to me ;) This is my state-of-the-art pattern matcher for Clojure working w/ ClojureScript.
https://gist.github.com/1177437 https://gist.github.com/1177437
While this may look scary the pattern match compiler now emits precise errors (not shown here).
Also I mentioned to Brendan Eich that I created an 8 line ClojureScript macro to marry closures and prototypes.
https://gist.github.com/1214547 https://gist.github.com/1214547
You would not write any of this stuff by hand.
ClojureScript lets you fully leverage the promise of JavaScript. I haven't seen anything else that comes even close.
- scott_s 15y agoIt also looks like the kind of code one would generate when C is the target language.
- swannodette 15y agoSure before Google Closure takes an optimization pass at it. Anyways, I don't really think it's a point worth debating to death - I defer to Erik Meijer.
- cousin_it 15y agoYour first example has massive code duplication. If you did that in idiomatic JavaScript, it would be smaller, faster and debuggable.