Archive 21. February 2011

Because I wrote about Prograph: Andescotia Software seems to have a new commercial Prograph version available. The whole thing works under OSX 10.4 and there is a demo version to try out. And it's not expensive at all with 68 dollars. I think I know what I'll be playing around with tonight! And as a free download there is the book "Visual Programming With Prograph CPX". Update: the playing has been canceled, the demo does not start under Snow Leopard ... (and the traffic on their mailing list does not look like there is a big reaction to be expected). Too bad. I wrote an email, maybe something will happen yet, but it sounds very much like a dead project again. Once again.

hotzen/ScalaFlow provides a very interesting extension to Scala: dataflow programming with automatic resolution via continuations - you define variables, can access variable values before values are assigned to them and the system itself sorts all accesses and assignments into the correct order. Particularly interesting as a basis for parallelization, when partial areas only emerge later but corresponding processing should already be defined earlier. Dataflow languages have been of interest to me since Prograph. The integration into a normal language as a basis could be quite interesting.

JSSpeccy: A ZX Spectrum emulator in Javascript. It works.

remogatto/gospeccy - a ZX Spectrum Emulator written in Go. Since I was an old Spectrum owner and this was my first box that I bought with my own earned money (back then an article in the c't! My first and only foray into writing!).

lsyncd is somewhat like Dropbox but very simple. Essentially, it's a daemon that listens for directory changes via inotify and automatically triggers an rsync if needed to synchronize directory trees. Since you can sync any directories with it and can also intervene in the sync process via Lua integration in lsyncd, it could be useful for some loosely coupled sync situations (e.g., autonomous nodes in a very loosely coupled cluster or home servers that automatically sync to a server on the internet). Additionally, it offers functions similar to Hazel - you can assign various actions (not just sync) to different file change events.