C is a common companion to other languages for mixed-language applications. Java itself defines a binding to C, which is essential to complete a typical Java implementation. If you can't compile straight to object code, C offers an excellent portable alternative. The EDG Connection Edison Design Group and Dinkumware, Ltd. are developing a Java translator and core library. The Dinkumware Connection Dinkumware, Ltd. is developing the core library for use with the EDG Java translator.
C function calls to implement storage allocation, garbage collection, exceptions, etc.
Initial Java-callable functions implement the packages java.io , java.lang , and java.util . Multithreading uses the underlying OS wherever possible. The goal is to remain as close to the JDK1.1 specification as possible, while reaping the performance benefits of a compiled environment. Java uses mostly C rules for writing declarations and expressions. These restrictions greatly ease translating Java to C. Packages vs.