Angel "Java" Lopez

NET, Java, PHP y Desarrollo de Software

This Blog

Syndication

Search

Tags

Community

Email Notifications

Archives

.NET

ASP.NET

Windows Form

VB.NET

C#

Sitios

Blogs

Browse by Tags

All Tags » C Sharp » Lenguajes de Programación (RSS)
Mass Lenguaje de Programación (4) Lexer y Parser
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...

Posted Sun, May 12 2013 9:40 by lopez | with no comments

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...

Posted Sun, Apr 28 2013 12:24 by lopez | 1 comment(s)

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...

Posted Sat, Apr 27 2013 14:26 by lopez | 1 comment(s)

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...

Posted Mon, Apr 8 2013 11:43 by lopez | 1 comment(s)

Escribiendo un Intérprete en .NET (Parte 10)
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...

Posted Mon, Mar 18 2013 10:50 by lopez | 2 comment(s)

Resoluciones del Nuevo Mes: Enero 2013
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...

Posted Mon, Jan 7 2013 13:16 by lopez | 1 comment(s)

PythonSharp (1) Un servidor web mínimo
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...

Posted Sat, Dec 8 2012 14:38 by lopez | 2 comment(s)

AjCoreLisp y MinimaLisp, un intérprete Lisp mínimo
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...

Posted Tue, May 4 2010 10:47 by lopez | with no comments

AjIo: Intérprete tipo Io en C#
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...

Posted Sat, May 1 2010 10:22 by lopez | 1 comment(s)

Popularidad de Lenguajes de Programación
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...

Posted Wed, Jul 8 2009 10:50 by lopez | 3 comment(s)

Presentando AjCat
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...

Posted Wed, Apr 29 2009 11:24 by lopez | with no comments

TDD and Code Kata: Writing a Lexer for AjRuby
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...

Posted Thu, Mar 12 2009 6:11 by lopez | 1 comment(s)

Presentando AjLambda: implementación de Cálculo Lambda en C#
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...

Posted Thu, Feb 26 2009 8:19 by lopez | 2 comment(s)

Un ejemplo de Dynamic Expressions
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...

Posted Sat, Jan 31 2009 9:01 by lopez | with no comments

Clean Code Talks -- Herencia, Polimorfismo y Tests
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...

Posted Tue, Jan 13 2009 9:15 by lopez | with no comments

AjLisp: un intérprete Lisp en .NET
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"...

Posted Thu, Jul 31 2008 14:30 by lopez | 6 comment(s)