Behold! The compiler which compiles itself(*)

Started by
13 comments, last by tufflax 10 years, 5 months ago
Very nice, keep up the good work.
Advertisement


It weighs in at just under 10,000 lines right now or I'd post it inline. You can see the evil monstrosity here and gawk in awe at its massive hideousness.


You keep harping on this 9000 line of code business. You do realize that's considered trivially small by most professional standards, right?
But I do appreciate the work you have done here, because for many of us it takes a huge effort to write almost 10,000 lines of code, because many times more lines have been removed to make an optimal piece of code. That means older versions, tests of possible solutions, optimizations, etc. Keep up the good work :)

From the website, emphasis mine:

  • Programming shouldn't suck. This underlies all other principles of the language.
  • Make it easy to do the right thing, and hard to do the wrong thing.
  • Get out of the programmer's way as much as possible.
  • Repeating yourself and stating the obvious are both equally grave sins.
  • Conventional modes of thought only deserve to live insofar as they enhance productivity.
  • Provide escape hatches to permit things that are gross but necessary.

And yet, the language is not a Lisp! Something is wrong here...

Heh, it actually began life as a Lisp, many years ago. It's evolved considerably since, obviously.

Wielder of the Sacred Wands
[Work - ArenaNet] [Epoch Language] [Scribblings]

How did that happen? No one in their right mind would go from Lisp to non-Lisp. :P

This topic is closed to new replies.

Advertisement