RubySharp, implementando Ruby en C# (1)

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

This entry was posted in 11699, 15035, 16397, 17933, 5374, 8870. Bookmark the permalink.

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>