RubySharp, implementando Ruby en C# (1)

Published on Author lopezLeave a comment

Siguiente Post

Ya saben que todos los días hago commit en mi cuenta de GitHub:

https://github.com/ajlopez

para entrenarme en practicar programación, lenguajes y TDD (no se olviden de eso, hagan TDD!)

Desde hace unos tres meses, más o menos, estoy trabajando intermitentente en RubySharp:

https://github.com/ajlopez/RubySharp

un intérprete Ruby escrito en C# (como PythonSharp, ver posts). Hay dos soluciones, una con tests, y otra sin tests, para que puedan compilar con un Visual Studio Express (lo mío es un apostolado ;-). La solución con tests:

Vean que tengo comandos y expresiones. Voy a revisar esa separación, al igual que comentaba en otro post sobre el lenguaje Mass: en Ruby todo es un valor, y así los comandos son expresiones. Agrego algo: el lenguaje Mass derivó de una simplificación de este trabajo.

Como siempre, escribo con tests:

Y para que vean que no les “hago el verso” con lo de TDD, pueden siempre vigilar mis commits:

https://github.com/ajlopez/RubySharp/commits/master

Próximos posts: detalles de implementación, ejemplos de uso (especialmente para scripting sobre .NET).

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Leave a Reply

Your email address will not be published. Required fields are marked *