From: Charles Oliver Nutter Date: 2012-04-03T01:03:40+09:00 Subject: Re: Google Summer of Code proposals open TODAY! I added another idea to the page... Java Native Runtime-based IO and process-mgmt subsystem JRuby currently uses Java's standard NIO and ProcessBuilder APIs for doing all IO and process management. We've managed to hack this well enough over the years, but there are many features we can't easily support using only Java's APIs. The Java Native Runtime provides an FFI layer to Java that JRuby uses for many basic POSIX functions. One of its subprojects, jnr-enxio, provides NIO-compatible wrappers around standard native IO operations, allowing things like selectable stdio (Java's stdio is not selectable), UNIX sockets (jnr-unixsocket), and the potential for us to spawn subprocesses using functions like posix_spawn (which can carry parent descriptors through to children). JRuby would benefit from work on a process-management and IO subsystem based on JNR, for cases where the Java APIs simply are not suitable. ... There's lots to do in JRuby, from optimizing compilers to native libraries to Android and beyond :) - Charlie On Sat, Mar 31, 2012 at 12:12 AM, yasir adnan wrote: > I'm interested too.:-) > > > On Sat, Mar 31, 2012 at 7:34 AM, Steve Klabnik > wrote: >> >> Team Shoes is absolutely behind anyone who wants to work on the two >> JRuby flavored versions of Shoes, we've already got one person on our >> ML who's interested! >> >