Bluish Coder

Programming Languages, Martials Arts and Computers. The Weblog of Chris Double.

Scheme Implementation in Javascript

A post on Lambda the Ultimate recently was about an Oberon interpreter written in Javascript, allowing Oberon to be embedded in the browser. This reminded me of an near-R5RS compatible Scheme written in Javascript called jsScheme. It's a very nice implementation to play with but is IE 6 only. I've done some hacking at it and made it compatible with... more →

Port Seaside to VAST?

Posted on the Seaside mailing list is a request for people to port Seaside, the Smalltalk continuation based web system, to VAST - a Smalltalk system. The offer includes the following incentive: more →

Source for Unify Available

The source for the system presented in the paper 'A Language Based Approach to Unifying Events and Threads' is now available. Download information is available at the Unify home page. more →

Space Invaders Emulator in Haskell

I been tinkering with Haskell lately to get familiar with a purely functional programming language. As a project to work on I'm trying to port the Space Invaders emulator I wrote for Factor to Haskell. I'm pretty much a complete newbie to Haskell and have no idea on the best ways to implement this type of thing. I'm starting simple,... more →