[antlr-interest] Java To C compiler
M. Rangnathan
mranga at nist.gov
Sun Jun 4 22:38:57 PDT 2006
Are you really sure java.util is straightforward? Unfortunately,
reflection turns out to be widely used in java programs. For your
solution to be attractive (to me anyway) you have to work out a total
solution (that includes all the functions of the jvm) and then you may
find you are replicating the java virtual machine in c++ :-) oops. What
actually makes java powerful (at least for me) is precisely things like
reflection and classloading. Things like garbage collection are
conveniant but not really essential. A good c++ heap checker and new and
delete work fine. Indeed gc is a hindrance to real time Java. Java's
power is all in the runtime. Not in syntactic structures.
How does your translator deal with classloading? What has been your
most ambitious translation project to date ? How many java loc, what
does the program do and how do you verify correctness?
Ranga
Sohail Somani wrote:
>I'm sure java.util is pretty straightforward. As for reflect, you could
>probably emulate read-only reflection pretty easily.
>
>If I want easy reflection though I use python :)
>
>On Sun, 2006-06-04 at 21:33 -0400, M. Rangnathan wrote:
>
>
>>Hmm .... from the web page " capture the Intention present in the
>>source language. "
>>
>>Sounds a bit like the famous Turing halting problem. :-)
>>
>>What do you do about the java.util and java.lang.reflect package? What
>>is your most ambitious translation project to date?
>>
>>Ranga
>>
>>Sohail Somani wrote:
>>
>>
>>
>>>On Sun, 2006-06-04 at 15:52 -0800, Navin Sinha wrote:
>>>
>>>
>>>
>>>
>>>>Hi,
>>>>Another wonderful product - thanx to the power of ANTLR.
>>>>
>>>>ReInvent Software Solutions has developed a Java to C compiler that produces very small C footprints - as if the application was originally written in C. We have accomplished this using the techniques of Intentional Compilation that we have pioneered. Write to us to request a white paper at technologies at reinventsoft.com
>>>>
>>>>Visit http://reinventsoft.com/intentionalcompilation.html for more information
>>>>
>>>>
>>>>
>>>>
>>>That sounds interesting, what is the white paper about?
>>>
>>>Sohail
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>
>
>
>
--
M. Ranganathan
Advanced Networking Technologies Division,
National Institute of Standards and Technology (NIST),
100 Bureau Drive, Stop 8920, Gaithersburg, MD 20899.
tel:301 975 3664 , fax:301 590 0932 http://w3.antd.nist.gov/
Advanced Networking Technologies For the People!
More information about the antlr-interest
mailing list