Browse by Tags
All Tags »
C Sharp »
Lenguajes de Programación (
RSS)
Anterior Post En la implementación del lenguaje Mass, tengo una enumeración y una clase: Un Token representa una palabra del código a procesar. El encargado de separar el código en palabras es el Lexer. Y con el Parser se transforma esa corriente de Tokens...
Anterior Post Siguiente Post Veamos hoy cómo están implementados los comandos en Mass ( ver repo ). En el proyecto de librería de clases, tengo: Hay comandos para if, while, for, for each, etc…. Todos implementan la interfaz...
Anterior Post Siguiente Post Antes de ver cómo usar el lenguaje Mass ( ver repo ), quisiera tratar algunos temas de implementación. Primero, una novedad: ahora hay una solución (en https://github.com/ajlopez/Mass/blob/master/Src/Mass...
Siguiente Post Durante estos días, estuve trabajando en la implementación de un lenguaje interpretado, sobre C#, llamado Mass (dedicado al bueno de @MArtinSaliaS ): https://github.com/ajlopez/Mass La solución actual se compone de...
Anteriores posts de la serie: Escribiendo un Intérprete en .NET (Parte 9) Escribiendo un Intérprete en .NET (Parte 8) Escribiendo un Intérprete en .NET (Parte 7) Escribiendo un Intérprete en .NET (Parte 6) Escribiendo un Intérprete en .NET (Parte 5) Escribiendo...
Ya comenzó el año, estamos en el primer mes de 2013. Estuve bastante ocupado, programando mis proyectos. Primero, una revisión de las resoluciones del mes pasado : - Trabajr en PythonSharp [pendiente] - Trabajar en AjTalk en C# [completo] ver repo y ver...
Filed under: C Sharp, Lenguajes de Programación, Javascript, Proyectos de Código Abierto, NodeJs, Programación Distribuida, SimpleGo, SimpleMapReduce, SimpleChess, SimpleMemolap, SimpleRules, Memolap, SimpleBoard
El mes pasado (Noviembre 2012) presenté mi trabajo con PythonSharp en PyCon 2012 Argentina (ver post ), un intérprete Python 3.x que estoy escribiendo en C#. Como en otras de mis implementaciones, éste puede acceder a tipos nativos, para poder aprovechar...
Como mencioné en: AjLisp family: Implementing Lisp Interpreters in C# estuve trabajando en dos intérpretes Lisp: AjLisp y AjSharpure (un intérprete tipo Clojure). Pero quería explorar cuál es el núcleo del lenguaje, la mímima parte que debería ser implementada...
El año pasado, descubrí el lenguaje de programación Io: http://www.iolanguage.com/ overview Io is a prototype-based programming language inspired by Smalltalk (all values are objects, all messages are dynamic), Self (prototype-based), NewtonScript (differential...
Me temo que AjLisp y AjBasic lo usamos yo y nadie más… snif… :-). Pero hay lenguajes más populares que esos. Ya es clásica la lista de TIOBE Software: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html donde aparece Java como el lenguaje...
Hace algo más de un mes, estuve trabajando en un intérprete del lenguaje Cat: The Cat Programming Language Cat is a functional stack-based programming language inspired by the Joy programming language . The primary differences is that Cat...
Muchas veces, escribo programas tipo code kata, para entrenarme en algún tema de desarrollo de software. En estos últimos meses, escribí varios mini intérpretes, usando TDD, code coverage, y C#. La semana pasada, estuve trabajando en el lanzamiento de...
Estuve trabajando en my "code kata" AjLambda, una implementación de Cálculo Lambda escrita en C#: http://code.google.com/p/ajcodekatas/source/browse/#svn/trunk/AjLambda (Si no conoce el cálculo lambda, hay enlaces sobre el tema al final de este...
El jueves, estaba preparando una presentación para ayer viernes, explicando cálculo lambda, su historia, su aplicación en lenguajes de programación. Al final de la presentación, mostré cómo las lambdas llegaron a .NET: delegados, notación lambda y expresiones...
Son un usuario fanático de Twitter . Una cuenta a la que sigo es @delicious_prog , que envía varios mensajes por día, relacionados con programación, desarrollo de software en general. En uno de esos tweets, encontré el post The Clean Code Talks -- Inheritance...
Soy un entusiasta de escribir intérpretes, especialmente del tipo Lisp. Mi primer intérprete Lisp fue escrito al principio de los 80, usando el lenguaje assembler de un Intel 808x. Era un trabajo muy "geek". Una de las características más "tricky"...