Hacker News new | past | comments | ask | show | jobs | submit login

I ported Chris Okasaki's red-black trees to JavaScript a little while ago: https://github.com/fitzgen/pfds-js/blob/master/red-black-tre...



I think this illustrates how well pattern matching works for certain types of code. For the balance function, 7 lines of Qi becomes 45 lines of javascript. And I even think those 7 lines are easier to read.


Agreed. I think it would become quite a bit simpler if this weren't persistent and you could just move some references around. But yes, it is very verbose.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: