JavaScript e Inteligencia Artificial (1)

Published on Author lopez

Siguiente Post Gracias a la gente de JSConf Argentina 2014, hoy voy a estar dando una charla corta sobre JavaScript e Inteligencia Artificial. La idea es presentar rápidamente algunas ideas, algoritmos, demo de implementaciones, y cerrar con comentarios sobre lo que parece interesante seguir. Inteligencia Artificial es un término muy amplio, y que nació hace… Continue reading JavaScript e Inteligencia Artificial (1)

SimpleScript (3) El Parser, Expresiones y Comandos

Published on Author lopez

Anterior Post Veamos hoy parte del Parser, que es un módulo separado. Comienza con una declaración sencilla: ‘use strict’; var lexer; if (typeof lexer == ‘undefined’) lexer = require(‘./lexer’); var parser = (function () { var TokenType = lexer.TokenType; var binoperators = [ “+”, “-“, “*”, “/”, “==”, “!=”, “<“, “>”, “<=”, “>=” ]; Usa… Continue reading SimpleScript (3) El Parser, Expresiones y Comandos

SimpleLisp (1) Compilando Lisp a JavaScript

Published on Author lopez

Siguiente Post Ya varias veces implementé un intérprete Lisp, en C#, en Java, en JavaScript. Ver proyectos https://github.com/ajlopez/AjLisp https://github.com/ajlopez/AjLispJava https://github.com/ajlopez/AjLispJs Siempre es bueno implementar Lisp. Es un lenguaje simple, sencillo, poderoso, con funciones como ciudadanos de primera clase, y con el “twist” de implementar: algunas funciones que no evalúan de antemano sus argumentos, y macros.… Continue reading SimpleLisp (1) Compilando Lisp a JavaScript

SimpleScript (2) El Lexer

Published on Author lopez

Anterior Post Siguiente Post Sigo en estos días mejorando mi compilador de SimpleScript a JavaScript. Hoy quería comentar por encima la existencia e implementación de un Lexer. Ver el repo en http://github.com/ajlopez/SimpleScript El Lexer está ahora separado en un archivo lib/lexer.js, que establece un módulo, consumible desde Node.js y desde el browser cuando alguna vez… Continue reading SimpleScript (2) El Lexer

Resoluciones del Nuevo Mes: Noviembre 2014

Published on Author lopez

Tiempo de revisar las resoluciones del mes pasado: – Dar una charla introductoria a Aktores [completo] ver repo see presentation – AjErl distribuido [pendiente] – Más ejemplos Express en AjTalkJs [completo] ver repo – Explorar redes neuronales en JavaScript [completo] ver repo – Explorar algoritmos genéticos en JavaScript [parcial] ver repo – Explorar otros temas… Continue reading Resoluciones del Nuevo Mes: Noviembre 2014

Resoluciones del Nuevo Mes: Octubre 2014

Published on Author lopez

Hora de escribir las resoluciones del nuevo mes. Pero antes, repasar las de septiembre: – Aktores con ejemplo distribuido [completo] ver repo – AjErl con ejemplo distribuido [pendiente] – Soporte web y ejemplo para RuScript [parcial] ver repo – Completar Mochy [parcial] ver repo – Mejorar RSharp [completo] ver repo – Trabajar con NodeJs en… Continue reading Resoluciones del Nuevo Mes: Octubre 2014

Resoluciones del Nuevo Mes: Septiembre 2014

Published on Author lopez

Un poco tarde esta vez, es tiempo de revisar mis resoluciones de Agosto: – Escribir un reemplazo de jQuery para ser usado en tests de consola con Node.js [completo] ver repo – Escribir funciones simples en JavaScript para manipulación de arreglos [completo] ver repo – Continuar con proyecto Liqueed [completo] ver repo – Comenzar con… Continue reading Resoluciones del Nuevo Mes: Septiembre 2014

RuScript, Ruby Intérprete en JavaScript (1) El Proyecto

Published on Author lopez

Desde hace unos meses estoy trabajando en mi tiempo libre en: https://github.com/ajlopez/RuScript Y escribiendo todo siguiendo el flujo de TDD (Test-Driven Development) (ver la historia de commits) La idea es tener un intérprete de Ruby escrito en JavaScript, que pueda correr en el browser o en el server (en este caso con Node.js). No estoy… Continue reading RuScript, Ruby Intérprete en JavaScript (1) El Proyecto

Resoluciones del Nuevo Mes: Agosto 2014

Published on Author lopez

Es tiempo de escribir las nuevas resoluciones, y revisar las de Julio: – Mejorar AjGenesisNode generación de código para Express [completo] ver repo – Mejorar AjGenesisNode generación de código para Sinatra [parcial] ver repo – Primer generación de código de AjGenesisNode para Laravel [pendiente] – Carga de módulos, exportar, en lenguaje Mass [pendiente] – Continuar… Continue reading Resoluciones del Nuevo Mes: Agosto 2014