Tiark, Pretty neat stuff!
Rumor has it that Philipp Haller (the guy who implemented Actors in Scala) is working on some join calculus stuff. http://lamp.epfl.ch/~phaller/doc/HallerVC07.pdf It'd be pretty cool to see your NIO stuff integrated with some of the Scala Actor stuff (a la Erlang's ability to do IO on Actors). I have a personal desire to see this happen as I make a lot of use of Actors in lift (http://liftweb.net) Thanks, David On 10/6/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > Hi all, > > having followed the discussions in this group with great interest for > some time now, I'd like to introduce myself and the project I'm > working > on. As part of my Master's thesis, I've been developing a dynamic > JVM-based language (code-named Vodka) with a focus on concurrency, > based > on Ideas from a modified variant of a theory called the Join calculus. > > Choosing this concurrency model as the fundamental abstraction in the > language, there are a number of things that can be implemented quite > easily on top of it, e.g. Multimethod-based object orientation, > generators (which need not be sequential, but can yield values in > concurrent patterns) and first-class continuations. On the project > website (http://vodka.nachtlicht-media.de), there are a number of code > examples (a continuation based web server using NIO, some Swing code > implemented as a dataflow framework, ...) as well as further > documentation (talk slides and thesis PDF). > > As of now, byte-code generation is used for creating wrappers > around imported Java classes, while Vodka programs are compiled to > a low-level representation which is then interpreted. The compiler/ > interpreter is written in Nice, with the interpreter relying on > Doug Lea's work-stealing FJTask libary and a transactional memory > model to make efficient use of multiprocessor hardware. > > Regards, > - Tiark > > > > > -- lift, the secure, simple, powerful web framework http://liftweb.net --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "JVM Languages" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jvm-languages?hl=en -~----------~----~----~----~------~----~------~--~---
