Angel \”Java\” Lopez on Blog

February 4, 2014

End Of Iteration 2014w05

Filed under: AjErl, C Sharp, Erlang, Iteration, JavaScript, NodeJs, Scala, ScalaSharp — ajlopez @ 2:45 pm

Previous Post
Next Post

As usual, I was working on my open source projects:


Big advances:

I implemented mailbox in processes, and now I have a send operator !, and a receive expression. I started to add map support (the new Erlang feature) and now I have export form in place.

Using messages, send and receive, I could communicate local processes.

Next steps: selective receive, distributed applications.


My project:

It is still an interpreter, work in progress, of Scala, written in C#. But this week I added first type info support. In general, in my interpreter, I didn’t write type checks. But in this case, the source language, Scala, is a typed one. So I added TypeInfo to def arguments, returns, and var and val commands. I should decide where to put the type checking: I could add some checkpoints at parser time, but some class def are not known at that time, so I should add a second pass visitor for pending type checking.

Anyway, TDD supports my work and my refactor/redesigns!


My Scala interpreter in JavaScript (not a compiler, yet)

Few additions, but now I have types for var, val, def. I’m applying “dog fooding” of my SimpleGrammar module.

The same for

I was working on three non-public projects, involving C#, Excel plugin, web applications in ASP.NET MVC, and simple server with Node.js/JavaScript and geolocation trends using d3.js

More fun is comming.

Keep tuned!

Angel “Java” Lopez


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

    Pingback by End of Iteration 2014w04 | Angel "Java" Lopez on Blog — February 12, 2014 @ 4:54 pm

  2. […] Previous Post […]

    Pingback by End Of Iteration 2014w06 | Angel "Java" Lopez on Blog — February 12, 2014 @ 5:24 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: