SharpStorm Implementando Storm en C# (1) Proyecto Inicial

Published on Author lopez

En los dos últimos años estuve explorando las ideas de Storm (ver https://storm.incubator.apache.org/), implementándo alguna topología local en Node.js. Llegó la hora de practicar más C# y TDD (Test-Driven Development), con: https://github.com/ajlopez/SharpStorm El estado inicial del proyecto: La idea es implementar bolt, spout y un builder de topologies. Leo en https://storm.incubator.apache.org/about/simple-api.html There are just three… Continue reading SharpStorm Implementando Storm en C# (1) Proyecto Inicial

SharpDoop Implementando Map reduce en C# (1) El Proyecto

Published on Author lopez

Ya estuve experimentando con map-reduce en Node.js/JavaScript. Pero también es interesante implementar algo del algoritmo en C#, para practicar TDD (Test-Driven Development) y para aprender más sobre lo que implica implementar el algoritmo. El proyecto que inicié es: https://github.com/ajlopez/SharpDoop El estado del proyecto a hoy: Tiene un proyecto de librería de clases, y el proyecto… Continue reading SharpDoop Implementando Map reduce en C# (1) El Proyecto

AjTalk Implementando Smalltalk en C# (4) El Proyecto

Published on Author lopezLeave a comment

Anterior Post Hace ya año y medio que no escribo de este proyecto en C#, pero fui trabajando en él, y en la implementación paralela que tengo en JavaScript (de hecho, presenté algunos conceptos de ambos en la Smalltalks 2013 que se realizó el año pasado, en Rosario, Argentina). El proyecto está en: https://github.com/ajlopez/AjTalk La… Continue reading AjTalk Implementando Smalltalk en C# (4) El Proyecto

AjKeyvs Implementando KeyValue Store en C# (1) El Proyecto

Published on Author lopezLeave a comment

Quería implementar un key-value store (como Redis) en C#, para ensayar algunas estructuras de datos y practicar TDD (Test-Driven Development). El proyecto que inicié es: https://github.com/ajlopez/AjKeyvs La estructura actual del proyecto: Hay un proyecto de librería de clases, AjKeyvs, que contiene las colecciones que manejo en un repositorio. Lo interesante para este proyecto es implementar… Continue reading AjKeyvs Implementando KeyValue Store en C# (1) El Proyecto

DylanSharp Implementando Dylan en C# (1) El Proyecto

Published on Author lopezLeave a comment

Hace unos meses comencé a implementar un intérprete del lenguaje Dylan, para practicar TDD en C#, además de aprender algo de programación funcional. Leo en: http://opendylan.org/ Dylan is a multi-paradigm functional and object-oriented programming language. It is dynamic while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic… Continue reading DylanSharp Implementando Dylan en C# (1) El Proyecto

ClojSharp Implementando Clojure en C# (1) El Proyecto

Published on Author lopezLeave a comment

Desde la década pasada que me interesa Clojure, y desde siempre Lisp. Clojure está implementando sobre la máquina virtual de Java, pero también está implementado sobre .NET (que recuerde, usando Dynamic Language Runtime). La versión de Java compila a bytecodes Java. También hay una versión para JavaScript, llamada ClojureScript. La comunidad es muy activa, y… Continue reading ClojSharp Implementando Clojure en C# (1) El Proyecto

Aktores Implementando Akka Actor Model en C# (1) El Proyecto

Published on Author lopezLeave a comment

Siguiente Post Llegó la hora de escribir sobre el proyecto: https://github.com/ajlopez/Aktores Estoy implementando los primeros pasos hacia un modelo de actores, con pasaje de mensajes, tomando ideas de Akka. Ya había trabajado algo en Node.js, y en C# directo, teniendo actores que se mandan mensajes entre sí, pero esta vez quiero seguir el camino de… Continue reading Aktores Implementando Akka Actor Model en C# (1) El Proyecto

AjErl Implementando Erlang en C# (1) El proyecto

Published on Author lopezLeave a comment

Siguiente Post Hace ya un tiempo, para practicar C# y TDD y explorar ideas de Erlang, inicié: https://github.com/ajlopez/AjErl La estructura de la solución: Tiene el proyecto núcleo de librería de clases, el proyecto de tests, y estoy armando un REPL (Read Eval Print Loop) como programa de consola. Lo interesante de Erlang es que internamente… Continue reading AjErl Implementando Erlang en C# (1) El proyecto

SharpGo Implementando Go en C# (1) El proyecto

Published on Author lopezLeave a comment

Otro proyecto que tengo para practicar TDD (Test-Driven Development) y C#, es https://github.com/ajlopez/SharpGo Un intérprete (no compilador) del lenguaje Go de Google en C#. Como es usual, tiene un proyecto de librería y un proyecto de tests de la librería. Como el lenguaje Go es un lenguaje tipado, no puedo seguir el camino de armar… Continue reading SharpGo Implementando Go en C# (1) El proyecto

ScalaSharp Simple Scala en C# (1) La Idea

Published on Author lopezLeave a comment

Ya algo escribí en este blog, pero es tiempo de presentarlo en sociedad. Hace unos meses, el año pasado, inicié el proyecto: https://github.com/ajlopez/ScalaSharp Un simple intérprete de un Scala simplificado, en C#. No pretendo implementar todo Scala ni tampoco que sea un compilador a CLR .NET. Mi intención es explorar una implementación de intérprete, alternativa,… Continue reading ScalaSharp Simple Scala en C# (1) La Idea