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

One of the most touted advantages of Scheme (and other Lisps) as a teaching language is precisely the (lack of) syntax which allows the student to focus on logic.



One might as well claim that C++ has no syntax, as its source code is nothing but a linear series of undifferentiated octets. Scheme and other lisps have plenty of syntax; it's just expressed at a different level of abstraction than the one most languages use.


C++ is an abomination - it should not only be avoided when teaching, but we should make all the effort to avoid it whenever possible. Learning programming using C++ as a language is like learning to walk on a grass-covered minefield - almost every feature hides something that can blow your leg off.

Anyway, the fact remains that you need much fewer syntax lessons to get started with Scheme compared to anything else.




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

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

Search: