Category Archives: 17834

Mass Lenguaje de Programación (5) Acceso a Variables

Anterior Post Al fin comencé una nueva implementación de variables y su alcance en el lenguaje Mass. Mi idea es: – Tener variables locales – Sin necesidad de declararlas explícitamente – Acceso al alcance “de afuera” si es necesario La … Continue reading

Posted in 15035, 17834, 5374, 8870 | Leave a comment

Resoluciones del Nuevo Mes: Julio 2013

Revisión de mis resoluciones de Junio: – Actualizar Mass [completo] repo – Actualizar RubySharp [completo] repo – Actualizar PythonSharp [completo] repo – Actualizar ClojSharp [completo] repo – Actualizar AjSharp [pendiente] – Ejemplos de AjGenesis Node.js [pendiente] – Actualizar Aprendiendo Ruby … Continue reading

Posted in 12538, 1389, 1390, 14005, 15035, 15550, 17834, 5374 | Leave a comment

ObOps: Operadores para Objetos

En varios de mis proyectos open source de intérpretes, uso una librería Microsoft.VisualBasic que tiene un namespace Microsoft.VisualBasic.CompilerServices con una clase Operators que implementa operaciones sobre objetos cualesquiera. Por ejemplo, puede sumar dos objetos, sin saber de antemano qué tipo … Continue reading

Posted in 15035, 17834, 17960, 5374, 6145 | Leave a comment

Mass Lenguaje de Programación (4) Lexer y Parser

Anterior Post Siguiente 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 … Continue reading

Posted in 11699, 1389, 15035, 17834, 5374, 8870 | Leave a comment

Mass Lenguaje de Programación (3) Comandos

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 ICommand: public interface ICommand { … Continue reading

Posted in 11699, 1389, 15035, 17834, 5374, 8870 | Leave a comment

Mass Lenguaje de Programación (2) Primeras Expresiones

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.sln) que puede compilarse con algún Visual Studio C# Express, de libre bajada … Continue reading

Posted in 11699, 1389, 15035, 17834, 5374, 8870 | Leave a comment

Mass Lenguaje de Programación (1) Orígenes

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 tres proyectos: una librería de clases, sus tests, y un … Continue reading

Posted in 11699, 1389, 15035, 17834, 5374, 8870 | Leave a comment