Библиотека "dynamic language runtime" framework для .NET значительно облегчает реализацию динамических языков под .NET. И уже готовы четыре таких языка: IronPython, IronRuby, Javascript and Dynamic VB. Исходный код DLR и IronPython выложен на http://codeplex.com. И в статье написано о том как выложенный код удалось запустить под Mono.
>>> Подробности