Dear all,

some days ago I started porting ooRexx to Barrelfish [1]. Barrelfish is 
a research operating system developed at ETH Zurich, which I'm working 
on in my PhD. I'm making progress having ported the IPC/rexxapi system 
to use Barrelfish's native IPC implementation (We don't have a network 
stack supporting the loopback interface, so sockets wouldn't work right 
away)

Right now, it still hangs somewhere in rexximage, but Say works!

     47 *-* Say Hello
        >V>   HELLO => "HELLO"
        >>>   "HELLO"
HELLO

The main challenge with the rxapi daemon is that Barrelfish has limited 
support of posix threads. It uses a concept of continuations and 
waitsets to achieve lightweight userspace concurrency (threads are 
there, but we just need more time to implement them properly). This 
means that the rxapi daemon will only be handle one client at a time, 
only once. But I'll eventually work on that.

You can find my current progress in sandbox/moritz (Sorry about 
yesterday's commit to trunk...)

Good night,
Moritz

[1] http://www.barrelfish.org/

-- 
Moritz Hoffmann; http://antiguru.de/

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to