Little things that matter in language design
Little things that matter in language design
Posted Jun 8, 2013 16:15 UTC (Sat) by mathstuf (subscriber, #69389)In reply to: Little things that matter in language design by jzbiciak
Parent article: Little things that matter in language design
No, it uses spaces for separation of arguments (e.g., (+ 4 5) *not* (+, 4, 5)). The parentheses are Lisp's way of avoiding meaningful indentation, braces, and semicolons. BTW, Lisp gets around the negation problem by only using prefix notation, so (+ 1 -2) is unambiguous since the '-' cannot possibly be a function call here (and "(-2)" is a call to a function named "-2", so that's not an issue either).