I've been really silent lately, which is a shame because a lot of cool things happened. I've migrated a subset of my research and pet projects to the wunderschön GitHub, where the newest one is K7 a "standard library" for the V8 JavaScript Engine.

I've also been working on a PEG-style parser for Sugar (so it will run for Python, JavaScript and ActionScript) but I'm still fixing the last issues with left recursion support. I have a Sugar grammar almost ready for it, so I am quite excited to see the possibility of having Sugar fully self-hosted.

Not to mention that Datalicious, which I started last summer is going pretty well, with a lot of interesting UI and visualization-related projects.

Anyway, the initial purpose of this post was to announce that I'll be presenting Sugar at the Free Hacker's Union Montréal, which will happen the second Saturday of February (the 14th, probably at Bolidea's HQ).

Sugar is a new programming language that I started designing and implementing some years ago, which features a syntax inspired by Python and Smalltalk. Sugar main use case is as a replacement to JavaScript and ActionScript (or Python), but its best feature is actually that the language implementation is fully transparent: you can have access to a whole program object model and manipulate it as you like (not at runtime, though).

Although I have not written the presentation yet, it will gravitate around the following points:

After this presentation, I will animate a workshop where participants will have the pleasure to hack on the client-side (with Sugar JavaScript backend) and on the server-side (with Sugar Python backend). I'm also thinking of having an optional (for the motivated) session with LambdaFactory showing how people can manipulate Sugar programs and mix in their own languages -- but I don't know if people will be interested.

I'll keep you posted when I've got this presentation ready !

UPDATE: The FreeHacker's Mtl is postponed until (probably) next week. Stay tuned !