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

Eh the way I see it, an implementation either passes the canonical Lua test suite(s) or it doesn't.



Similar for scheme (to degrees: I.e. r4rs, r5rs, r6rs, ...) and I still found it confounding and nerve racking to find a place to start.

This may be a place where “technically correct is the best correct” doesn’t hold, at least in terms of community psychology.


Starting with scheme for most people I talk to seems to follow a similar path: start with one implementation. Write some code. Try it in another scheme. Discover r6rs. Either like it and switch to chez or guile or keep using whatever it was you are using.

I have a pretty small data set (5 people) and three of them are guile users.

Scheme is however willfully underspecified, whereas most other languages lack specifications of even a proper base language (except for code). Implementing scheme is pretty easy apart from continuations and macro hygiene, but those parts are very well specified somat least you know what you are aiming for.




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

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

Search: