RubySharp, implementando Ruby en C# (3)

Published on Author lopezLeave a comment

Anterior Post En RubySharp puedo definir nuevas funciones (en realidad métodos del objeto actual) e invocarlas. Hay algunas funciones que ya están predefinidas en C#: Veamos primero que toda función tiene que cumplir con la interfaz: public interface IFunction { object Apply(DynamicObject self, Context context, IList<object> values); } donde cada función, al aplicarse, recibe el… Continue reading RubySharp, implementando Ruby en C# (3)

Resoluciones del Nuevo Mes: Abril 2014

Published on Author lopezLeave a comment

Llega revisión de mis resoluciones de marzo: – Trabajar en DictSharp [completo] ver repo – Dar una charala sobre Aplicaciones Distribuidas en Node.js [completo] ver repo ver presentación – Mejorar SimpleGammon [completo] ver repo – Mejorar Annalisa [completo] ver repo – Agregar @for a Templie [pendiente] – Trabajar en PreciosaAnnalisa online web services [completo] ver… Continue reading Resoluciones del Nuevo Mes: Abril 2014

Resoluciones del Nuevo Mes: Diciembre 2013

Published on Author lopezLeave a comment

Primero, revisar mis resoluciones de Noviembre: – Comenzar un compilador de Python reducido a C, usando JavaScript [complet] repo – Dar una charla sobre implementación de Ruby en C# [completo] slides repo – Comenzar intérprete Ruby en JavaScrip [completo] repo – Completar el alcance de variables en lenguaje Mass [pendiente] – Dar una charla sobre interpretar y compilar lenguajes… Continue reading Resoluciones del Nuevo Mes: Diciembre 2013

RubySharp, implementando Ruby en C# (2)

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Sigo trabajando en mi implementación de Ruby en C# https://github.com/ajlopez/RubySharp Hoy quería mostrarles que tengo implementadas varias expresiones que se pueden evaluar: También tengo comandos, que inicialmente estaban separados: Pero ahora, ambos implementan la interfaz El método Evaluate recibe un Context: Tengo que revisar si el Context tiene o no referencias al… Continue reading RubySharp, implementando Ruby en C# (2)

Generación de Código con AjGenesis para Ruby (1)

Published on Author lopezLeave a comment

Ya hace unos meses porté el AjGenesis clásico (de .NET) a Ruby. Ver avance en: https://github.com/ajlopez/AjGenesisRuby Tengo un simple ejemplo de Hola mundo https://github.com/ajlopez/AjGenesisRuby/tree/master/samples/hello y un ejemplo un poco más interesante, de “scaffolding” sobre Sinatra, desde un modelo con dos o más entidades: https://github.com/ajlopez/AjGenesisRuby/tree/master/samples/site Elegí Sinatra porque algo había estado practicando en mis anteriores charlas… Continue reading Generación de Código con AjGenesis para Ruby (1)

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).… Continue reading RubySharp, implementando Ruby en C# (1)