AjGenesis Agents
I started to add agents support to AjGenesis for Node, Express tasks:
https://github.com/ajlopez/AjGenesisNode-Express
The idea of agents is: instead of having code to render or produce page, code, classes, the agents are queried to solve problems: render this field, render this input, create the validation code, etc. Each agent could accept or not the problem: if an agent specialized in Angular detects that Angular is not being used in the application, then it is not loaded. Work in progress.
Ruby in C#
I updated:
https://github.com/ajlopez/RubySharp
My Ruby interpreter in C#. I added local variables detection. Ruby is a language where the local variables used in an scope can be listed. I wrote code to retrieve the name of local variables from expressions.
Clojure in C#
I worked on:
https://github.com/ajlopez/ClojSharp
There are a few new primitived forms and special form, and more parser/lexer support.
Scala in C#
I started to add dynamic object support to
https://github.com/ajlopez/ScalaSharp
The idea is to have objects with defined methods. Maybe, I will re-implement the object without dynamic methods: these should be defined at compile time, instead of runtime. I’m thinking about the definition of classes for many objects, and singleton classes for only one object.
Rust in JavaScript
I updated my Rust interpreter in JavaScript:
https://github.com/ajlopez/RustScript
with the support of modules, and public functions exposed in modules. I should add the references to them, using double colon operator.
AjLisp in Scala
To practice TDD and the use of SBT (Simple Build Tool), I started:
https://github.com/ajlopez/AjLispScala
Where I’m reimplemented AjLisp ideas in Scala, using scalatest library for TDD
JavaScript Samples
To explore WebGL, canvas, and implement some code katas, I created:
https://github.com/ajlopez/JavaScriptSamples
WebGL is not easy: lot of details to setup an scene. Canvas examples were borrowed from other of my projects. To practice TDD, I started to wrote simple code katas, using SimpleUnit and Node.js
I was working on two non-public projects, too. More fun is coming.
Keep tuned!
Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez
Pingback: End Of Iteration 2014w12 | Angel "Java" Lopez on Blog
Pingback: End Of Iteration 2014w14 | Angel "Java" Lopez on Blog