Algoritmos Genéticos usando GoRoutines y Channels en C#

Published on Author lopezLeave a comment

Hace más de un año, escribí: Algoritmos Genéticos con AjAgents y Concurrency and Coordination Runtime (CCR) Genetic Algorithms with AjAgents and Concurrency and Coordination Runtime (CCR) explorando la concurrencia en la implementación de una solución al Travelling Salesman Problem usando un algoritmo genético. Al final del año pasado, escribí un ejemplo, usando lo que ya… Continue reading Algoritmos Genéticos usando GoRoutines y Channels en C#

Refactoreando AjLisp: un intérprete Lisp escrito en C#

Published on Author lopezLeave a comment

En estos días estuve reimplementando el núcleo de mi intérprete Lisp de código abierto AjLisp. Había escrito sobre la anterior versión en el 2008: AjLisp: a Lisp interpreter in .NET AjLisp: un intérprete Lisp en .NET Es trabajo en progreso. Pueden bajar el código de: http://code.google.com/p/ajlisp/source/browse/#svn/trunk/AjLisp (hay otras dos implementaciones en ese repositorio, en desarrollo:… Continue reading Refactoreando AjLisp: un intérprete Lisp escrito en C#

GoRoutines y Canales en C#

Published on Author lopezLeave a comment

En post anteriores: Canales y GoRoutines en AjSharp (Part 1) Canales y GoRoutines en AjSharp (Part 2) describí la implementación de gorutinas (goroutines, como en el lenguaje Go de Google), y canales en mi intérprete AjSharp. Al final del año que pasó, escribí una prueba rápida, implementando los mismos conceptos, pero para ser consumidos esta… Continue reading GoRoutines y Canales en C#

Code Kata: Capturando páginas web

Published on Author lopez2 Comments

Para practicar, como Code Kata (y también, como prueba de concepto para un proyecto relacionado con Hacia una Historia Clínica Digital de Código Abierto), estuve codificando un programa de Web Scraping. Pueden bajarse el código completo desde: Web Scrapping Example (pensé que en inglés era “scrapping” con doble p, así que quedó por ahora con… Continue reading Code Kata: Capturando páginas web