Skip to main content
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