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