If Miguel de Icaza Did Not Exist, We Would Have To Invent Him

I said so to Miguel tonight, and I’ll say so to you, too. The man never ceases to amaze me.

A couple days ago, Miguel blogged about the Interactive C# Shell, a piece of minor awesome–a read-eval-print shell for C#, using chunks of Mono’s gmcs compiler. Not a lot of use to me, but very cool nevertheless. Tonight, though, we get the woah-cool part (which follows quite logically from the interactive C# shell): C# Eval: An Embeddable Compiler. This is way cool, and for me it replaces what I’ve been stuck using IronPython for. And since it’s licensed under the X11 license, all those cheap-and/or-poor people like me can use it for our dastardly deeds.

I ask–nay, demand–that you all tell Miguel that it needs to be named Miguel’s CSharp Evaluator. The reason is, of course, obvious and painfully punful.

Tonight after I get home from work, I’m going to see if I can get gmcs to compile from SVN (it’s happily downloading away on my home server) and I’m going to see about adding to it a feature that is of serious use to me, and probably others. When you use IronPython, you can tell the PythonEngine to compile a string or code file into an object, rather than immediate execution. I plan to attempt to bring this CompiledCode functionality to the C# tool Miguel put together here.

Many thanks, Miguel!

[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
This entry was posted in Mono Project, Open Source and tagged , , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

2 Comments

  1. Laurent Debacker
    Posted September 13, 2008 at 4:28 am | Permalink

    I think we shall clone him. You know… as a backup copy, when the original is on holidays, etc.

  2. Posted September 14, 2008 at 4:04 am | Permalink

    Miguel was a front person. Marek should have the credit. Anyway, Miguel did a lot of things great, from getting the initiative of Gnome (that is my primary desktop) and Mono (which is my beloved platform on Linux to develop on).

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*