Ronald Antony contacted me concerning a project that he is working on. He's looking for comments, and I thought that you all might have some interest in this.
Hi, I figured you might be interested in and able to contribute in some way to an initiative I started. Right now, we're in the pure discussion phase of things, but to give you a quick abstract: Basically I have talked with many people from the GNUStep, SmallTalk, MacOSX/Darwin and TOM (www.gerbil.org/tom/) communities about the Java thing. While each of them has their own preferences in terms of languages, platforms, etc. it became increasingly clear to me that\ a) Java is here to stay b) Java shares obviously a lot with ObjectiveC, SmallTalk and TOM c) choice of implementation languages is a good thing. While it's trivial to write a program that uses Pascal, C and Fortran code, it is currently an inefficient nightmare, or impossible, to combine programs written in Java, ObjC, SmallTalk and TOM, despite the similarities of these languages. On the JVM side of things, there are solutions, ranging from extended VMs, which have low acceptance, to implementations of SmallTalk to JVM compilers, which do intelligent optimizations to get rid of some of the gross inefficiences incurred when trying to implement the full functionality of a language like SmallTalk on top of the limited JVM architecture, which doesn't support some of the features SmallTalk supports. On the native code side however, a lot less restrictions exist, and it seems the time has come for a cross-language portable object runtime, or as I called it Open Runtime Environment for Objects (OREO) (given that Cookies and Java go well together...) In other words, if we create a modern runtime that supports a set of functionality that modern OOLs like TOM have, then any other language could be compiled into OREO objects, even if in the context of that language, they will utilize but a subset of OREO. This would allow the seamless integration of native compiled Java, ObjC, SmallTalk, and TOM. I have set up a proto-mailing list, an alias [EMAIL PROTECTED] which currently has members from the GNUStep (gcc/ObjC/GNU runtime), MacOSX/Cocoa (gcc/ObjC/Apple-NeXT runtime) and TOM (TOM/Tom runtime) communities. It would be great to get some people from the Java side of things, too. Eventually, we'd like to include SmallTalkers, too, but since SmallTalk is more or less a simple subset of TOM's functionality, there don't seem to be many fundamental hurdles to integrate SmallTalk with an OREO runtime, if/when it comes to exist. Java however has its own set of unique issues, some of which are not fully understood by the people who are so far on the list. Any help, show of support or comments on the feasibility and desirability of such a project are highly welcome, either in private, or to the list. Regards, Ronald ============================================================================== "The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man." G.B. Shaw | [EMAIL PROTECTED] | NeXT-mail welcome ============================================================================== "The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man." G.B. Shaw | [EMAIL PROTECTED] | NeXT-mail welcome

