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

His point isn't that Scheme's syntax is elegant, but that the syntax is simple.

There's no need to worry about the precedence of operators, or indentation, or why you use one character to separate function parameters and variable declarations, but you use another character to separate the arguments of a "for" statement, which happens to be the same character you need to use at the end of statements (but as a terminator, not a separator), but don't forget that control structures are not separate statements even though they're on separate lines, etc.

Each of these points is an obstacle between the beginning programmer's intent and a running program. Scheme's almost total lack of syntax gets a beginning programmer started quicker.



That might seem simpler to you, but you have the kind of mind I was talking about:)

To the average person, to make a toy car, it's straightforward to take a box, put on two axles, then put on two wheels. You could do all that with just toothpicks, but it's not really simpler in practice.




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

Search: