There was this language wiritten in '58 that can do just that. It's called LISP.
Here's Paul Grahams paper on eval: http://lib.store.yahoo.net/lib/paulgraham/jmc.ps Get to the part where he defines eval, and let your brain stay on that for a while. You'll see WHY macros work, and never ever go back to anything else. On Jun 4, 1:34 am, CuppoJava <patrickli_2...@hotmail.com> wrote: > I've always considered the core part of the language to be the portion > that cannot be written in the language itself. > > I don't think you can write an Clojure if form in Clojure. > > When we talk about implementing Clojure entirely in Clojure, we don't > actually mean implementing the language in itself. We mean something > more along the lines of implementing Clojure v2 in Clojure v1. > > In case I'm mistaken, however, I would be absolutely fascinated by a > language written in itself. > -Patrick --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---