Timeline for What are the practical benefits of LISP like syntax which Clojure uses over Java like syntax of Scala?
Current License: CC BY-SA 3.0
13 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| Apr 4, 2013 at 23:28 | comment | added | user39685 | No. Homoiconicity is orthogonal to concrete syntax. It's about abstract syntax, and how code is represented and evaluated. There are Lisps which are not homoiconic (I've written one myself), and non-Lisps which are homoiconic. | |
| Apr 4, 2013 at 21:10 | comment | added | Robert Harvey | Answer to the title of your question: Homoiconicity. | |
| Apr 4, 2013 at 21:10 | vote | accept | Amogh Talpallikar | ||
| Apr 4, 2013 at 21:04 | answer | added | paul | timeline score: 9 | |
| Apr 4, 2013 at 13:35 | answer | added | Maglob | timeline score: 2 | |
| Apr 4, 2013 at 13:17 | comment | added | Vorg van Geir | Getting used to prefix (+ 1 2) notation means you can define macros. Paul Graham's On Lisp explains the benefits of macros in great detail. | |
| Apr 4, 2013 at 11:27 | answer | added | user39685 | timeline score: 14 | |
| Apr 4, 2013 at 11:16 | answer | added | Quonux | timeline score: 0 | |
| Apr 4, 2013 at 11:07 | comment | added | ziggystar | Lisp is a very simple language. It is by far easier to write parsers for LISP than for e.g. Java or Scala. So the prefix notation was chosen because of its simplicity despite its inconvenience. Getting used to this syntax won't buy you much. | |
| Apr 4, 2013 at 11:03 | comment | added | Amogh Talpallikar | ya.. typed that in a hurry. edited my post. | |
| Apr 4, 2013 at 11:02 | history | edited | Amogh Talpallikar | CC BY-SA 3.0 |
deleted 3 characters in body
|
| Apr 4, 2013 at 11:01 | comment | added | ziggystar | The difference between infix (1 + 2) and prefix (+ 1 2) notation has absolutely nothing to do with functional vs. imperative. | |
| Apr 4, 2013 at 10:52 | history | asked | Amogh Talpallikar | CC BY-SA 3.0 |