logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: JavaML: msg#00001

Subject: Re: JavaML

Windson -

I've had a brief look at JavaML, it's an interesting project and their transformation to Java could well be useful.

There are still some key transformation steps needed to turn o:XML into (something like) JavaML - expressions have to be parsed and evaluated, function calls must be resolved dynamically etc. Another notable difference between Java and o:XML is that o:XML allows for multiple inheritance, which of course Java does not.

All these problems can be solved, and must be solved for any transformation of o:XML to Java. Once done, it may prove easier to transform into JavaML, as it is structured XML, rather than straight to text-Java.

Another project that takes the notion of Java representations in XML further is Marko Topolniks Jezix [1], which has broader (more ambitious!) design goals than JavaML. Jezix also has a stylesheet for generating plain-text Java, and so could be considered as an alternative to JavaML.

As I might have mentioned already, I've been making some good progress recently with transformations. There are still several issues and problems to resolve, but I'm hoping to release a beta transformation soon(-ish). And there's a SAX filter that parses expressions too - let me know if you want instructions for use!


[1] Jezix: http://www.tel.fer.hr/users/mtopol/jezix/

cheers,

/m


On 3 Mar 2004, at 13:37, Windson Viana de Carvalho wrote:

Martin,

Did you know what is JavaML? I think JavaML can help us. JavaML is a
XML-based representation of Java source code. So we transform O:xml in
JavaML and use the tools at the site
http://www.cs.washington.edu/homes/gjb/JavaML/
to transform JavaML in Java. Can it be?



Windson

_______________________________________________
o-xml mailing list
o-xml-zRfLyl9bSvv/LJnD5RR8eeqUGfbH9hYC@xxxxxxxxxxxxxxxx
http://lists.pingdynasty.com/mailman/listinfo/o-xml




Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>