CobolScript (3) Plantillas

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Me gusta tener un motor de plantillas en los lenguajes que implemento, así que agregué uno a mi proyecto de código abierto CobolScript, un compilador COBOL a JavaScript. El primer ejemplo: https://github.com/ajlopez/CobolScript/tree/master/samples/template El código: <# data division. working-storage section. 01 n. procedure division. #> Factorial ——— <# perform show-factorial varying n from… Continue reading CobolScript (3) Plantillas

AjTalk en C# (3) Environments

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Hace unas semanas, agregué el soporte de environments (ambiente, entorno) a mi proyecto de código abierto AjTalk, una máquina virtual Smalltalk escrita en C# (hay otras versiones, en Java y en JavaScript). ¿Qué es un environment en mi jerga? Es un diccionario, donde puedo guardar artefactos por nombre, un directorio. Por ejemplo,… Continue reading AjTalk en C# (3) Environments

CobolScript (2) Primera Función, Factorial

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  JavaScript es manteca en mis manos ;-). Estuve trabajando en mi proyecto CobolScript, compiladr de COBOL a JavaScript, que puede ejecutarse en el navegador o en Node.js. Agregué soporte de funciones definidaspor el usuario, con parámetros, argumentos a pasar, y hasta variables locales. El primer ejemplo fue el clásico factorial recursivo: https://github.com/ajlopez/CobolScript/blob/master/samples/factorial/factorial.cob… Continue reading CobolScript (2) Primera Función, Factorial

CobolScript (1) Compilador COBOL a JavaScript/Node.js

Published on Author lopezLeave a comment

Siguiente Post Ayer, comencé un nuevo proyecto en mi cuenta de GitHub: https://github.com/ajlopez/CobolScript Es un compilador que lee COBOL y compila a JavaScript. Es un “work in progress”, pero el clásico “Hello, world” está ya corriendo: https://github.com/ajlopez/CobolScript/blob/master/samples/hello/hello.cobs DISPLAY “HELLO, WORLD”. Lo pueden ejecutar escribiendo desde ese directorio en la línea de comando: node run hello.cobs… Continue reading CobolScript (1) Compilador COBOL a JavaScript/Node.js

Computación en el Recuerdo (1) Requisitos de un Lenguaje de Programación

Published on Author lopezLeave a comment

En un mundo con Internet, tablets, lenguajes funcionales y cloud computing, es bueno volver la vista atrás y ver todo en perspectiva. Hoy, en mis lecturas, me encuentro con este fragmento: …definimos ahora los requisitos de un lenguaje de programación para problemas originados en los campos de la economía y de la administración. 1. Debe… Continue reading Computación en el Recuerdo (1) Requisitos de un Lenguaje de Programación

Primeras Ideas para un Motor de Reglas de Claims

Published on Author lopezLeave a comment

Estoy bucando aplicaciones para los lenguajes de scripting que fui armando. Quiero usar AjLang, el núcleo de AjSharp, escrito en C#. Un caso de uso podría ser un motor de reglas de claims. Para que se entienda lo que tengo en mente, relativo a la seguridad federada, ver: The Role of the Claims Engine The… Continue reading Primeras Ideas para un Motor de Reglas de Claims

AjTalk en C# (2): Un Simple Servidor Web

Published on Author lopezLeave a comment

Anterior Post Siguiente Post  Estoy trabajando completando mi máquina virtual Smalltalk, escrita en C#, el AjTalk, el repositorio en https://github.com/ajlopez/AjTalk . Hace unas semanas, escribí un ejemplo de simple servidor web, basado en mi trabajo previo en PythonSharp (1) Un servidor web mínimo. El código de este nuevo servidor en: https://github.com/ajlopez/AjTalk/blob/master/Src/AjTalk.Console/Programs/WebServer.st Object subclass: #WebServer instanceVariableNames: ‘root… Continue reading AjTalk en C# (2): Un Simple Servidor Web

AjTalk en C# (1): Una imagen mínima, con Hello, World

Published on Author lopezLeave a comment

Siguiente Post Si leen este blog (y tienen la paciencia de seguirme en Twitter ;-), ya saben que, luego de PyCon 2012 Argentina, he estado ocupado trabajando en mi máquina virtual Smalltalk AjTalk, escrita en C#: https://github.com/ajlopez/AjTalk He aquí un pequeño Hello, World: nil subclass:#Object instanceVariableNames:” classVariableNames:” poolDictionaries:” category:’Kernel-Objects’ ! Object subclass:#Program instanceVariableNames:” classVariableNames:” poolDictionaries:”… Continue reading AjTalk en C# (1): Una imagen mínima, con Hello, World

Node.js en Buenos Aires

Published on Author lopezLeave a comment

Hoy voy a dar un curso de todo un día, gracias al Microsoft Users Group de Argentina. El post de hoy está dedicado a compartir el material y enlaces que vamos a usar. Primero, la presentación está en http://sdrv.ms/Rqy1IV Usamos los instaladores de http://nodejs.org/ donde tomamos Node.js y en los instaladores actuales, también viene incluido… Continue reading Node.js en Buenos Aires

PythonSharp (1) Un servidor web mínimo

Published on Author lopez1 Comment

Siguiente Post 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 lo que brinda una librería de clases ya implementada. Como prueba de concepto,… Continue reading PythonSharp (1) Un servidor web mínimo