Tuesday, August 21, 2007

I was looking through programming.reddit.com today and discovered that IronLisp now has a website on Codeplex. I haven't coded in LISP since college, but it was certainly an interesting experience.

This got me thinking - how many Iron* projects are there now? This is what I've come up with:

1) IronPython - the original Iron project?

2) IronRuby

3) IronLisp

4) IronXSLT - (thanks Michael!)

5) ...

Hmmm... as I was thinking about this blog post, I seemed to think there were a lot more out there. I know there are a lot of other languages that support the CLR, but I guess the Iron designation seems to be fitting with the languages that are build on top of the DLR. I'm a little curious if the Smalltalk/DLR implementation (Vista Smalltalk) will make the name change to IronSmalltalk or not.

So where did the Iron naming scheme come from anyway? Why not Nython1 or NRuby2? :-)

1 - The Java implementation is Jython.

2 - The Java implementation is JRuby.

Wednesday, August 22, 2007 7:15:49 AM (Central Standard Time, UTC-06:00)
There is one more, IronXSLT:

http://www.xmllab.net/Products/IronXSLT/tabid/187/Default.aspx

IronPython came first, and the it was the name chosen by Jim Hugunin before it was a Microsoft project. I'm not sure *why* though! I always assumed it had something to do with compiling to IL bytecode, but that doesn't really explain it...

Michael Foord
Wednesday, August 22, 2007 10:43:03 AM (Central Standard Time, UTC-06:00)
It Runs On .Net as one form of revisionist history :)
Wednesday, August 22, 2007 12:48:49 PM (Central Standard Time, UTC-06:00)
John, that completely went over my head. I had to have someone explain the whole "It Runs On .Net" being an acronym. :)

It makes sense though. Nice and consistent.
Comments are closed.