Angel \”Java\” Lopez on Blog

January 21, 2014

End Of Iteration 2014w03

Filed under: AjErl, AjLisp, C Sharp, Iteration, JavaScript, NodeJs, Open Source Projects — ajlopez @ 6:25 pm

Previous Post
Next Post

Great week extending interpreters.


My Erlang implementation as interpreter in C#

I added multi-functions, that is, functions with the same name and arity, but with different argument matching conditions. And I started to write a minimal Process, to have threads running functions. Next steps: implement process mailboxes.


I was working on my C# implementation

I started to add Java Dot Notation, to access native types and objects. So, I grabbed some code from RubySharp/PythonSharp/AjSharp to access .NET types and objects, and wrapped functions to invoke properties, methods and constructors.


More work on implementing Akka-like actor model in C#

I should refactor mailbox implementation. After a bit of design, I decided to have a worker thread by actor, consuming a concurrent queue. ActorRef could add message to the queue.

RuScript, ScaScript and SimpleGrammar

I updated the version of SimpleGrammar

to fix a bug detected consuming the library from RuScript:

I’m using SimpleGrammar in

my Scala-like interpreter in JavaScript (I just implemented only a minimal parser).


I was working in two non-public projects, and updating old PHP personal sites. I moved the code generated for Sinatra

to use a modular instead of classic approach.

More fun is comming.

Keep tuned!

Angel “Java” Lopez


  1. […] Previous Post Next Post […]

    Pingback by End Of Iteration 2014w02 | Angel "Java" Lopez on Blog — January 21, 2014 @ 6:26 pm

  2. […] Previous Post […]

    Pingback by End of Iteration 2014w04 | Angel "Java" Lopez on Blog — January 28, 2014 @ 3:19 pm

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at

%d bloggers like this: