GrammGen en C# (1) Primeros Conceptos

Published on Author lopezLeave a comment

Siguiente Post He trabajado mucho escribiendo lexers y parsers, ver por ejemplo: https://github.com/ajlopez/AjSharp https://github.com/ajlopez/AjTalk https://github.com/ajlopez/AjTalkJs https://github.com/ajlopez/Mass https://github.com/ajlopez/AjLispJava y otros más. Hace dos años me encontré con Ian Piumarta en la Smalltalks 2011, en la Universidad de Quilmes (ver AjSoda). El me propuso que trabajara en la implementación de un PEG http://en.wikipedia.org/wiki/Parsing_expression_grammar Traté el año pasado… Continue reading GrammGen en C# (1) Primeros Conceptos

Mis próximas charlas en Buenos Aires: PHP y Node.js, TDD con ASP.NET MVC, Scala

Published on Author lopezLeave a comment

Los días que vienen serán de charlas para mí. El sábado que viene, 5 de Octubre, tengo en PHP Conference Argentina 2013: PHP, Node.js y tutti li fiocci http://www.phpconference.com.ar/php-node-js-y-tutti-li-fiocci/ Veremos qué es Node.js para un programador PHP. Programa montado sobre el engine de JavaScript V8 de Google. Ejecución en un loop, con IO asíncronico. Node.js… Continue reading Mis próximas charlas en Buenos Aires: PHP y Node.js, TDD con ASP.NET MVC, Scala

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)

SharpMongo (2) Un REPL

Published on Author lopezLeave a comment

Anterior Post Sigo trabajando en mi proyecto de almacén de documentos en memoria, en proceso, escrito en C# https://github.com/ajlopez/SharpMongo Intenta implementar las operaciones de MongoDB: tener document bases, collections, documents, objetos dinámicos, etc. Pero con la diferencia: todo en memoria, en el mismo proceso. La persistencia a disco será una especie de plugin. Una de… Continue reading SharpMongo (2) Un REPL

SharpMongo (1) Primeras Clases

Published on Author lopezLeave a comment

Siguiente Post Ya saben que estoy estudiando MongoDB. En un proyecto no público, mi cliente lo está usando y yo estoy desarrollando una alternativa OLAP en memoria, una extensión de mi Memolap. Como me gusta implementar almacenes en memoria, decidí construir uno en C#, en memoria, en proceso: https://github.com/ajlopez/SharpMongo Como siempre, el desarrollo usando TDD:… Continue reading SharpMongo (1) Primeras Clases

Resoluciones del Nuevo Mes: Septiembre 2013

Published on Author lopezLeave a comment

Tiempo de revisar mis resoluciones del pasado mes: – Actualizar SimpleProlog [complete] ver repo – Actualizar Mass [pendiente] – Actualizar AjTalkJs [complete] ver repo – Actualizar AjTalk [complete] ver repo – Actualizar SimpleLisp [pendiente] – SimpleLisp ejemplo web server [pendiente]  – Nuevo Google Hangout usando Ruby con TDD [completo] ver post  – Nuevo Google Hangout usando C# con… Continue reading Resoluciones del Nuevo Mes: Septiembre 2013