[Mono-dev] JaCIL Project
Andreas Nahr
ClassDevelopment at A-SoftTech.com
Sun May 21 03:59:00 EDT 2006
Nice project, however my guess would be that it will be extremely hard to translate arbitrary CIL to Java bytecode.
The hard part is likely that CIL has lots of construcs that Java bytecode does not have. Just to name a few common/important ones: Generics, Pointers and Pointer arithmetic, unchecked exceptions, events, delegates, ...
How are you planning to solve that problem?
mfg
Andreas
Hi all,
I've just released an early version of JaCIL, a .NET assembly to Java class file byte-code compiler. It leverages Mono.Cecil to deal with the concrete PE file format of assemblies and uses ObjectWeb ASM via IKVM.NET to deal with the concrete format of Java class files.
This release supports about 50 byte-codes, enough to translate simple methods with arithmetic. Not much, you may think, but a considerable milestone for the project. I plan on getting more of the basic instructions implemented for the next release including method invocation. Also on my list of things to do is a testing harness for the compiler/run-time so I can create a test suite.
The 0.3.0.0 release is available at:
http://sourceforge.net/project/showfiles.php?group_id=166087&package_id=188734&release_id=418508
The 0.3.0.0 release notes are available at:
http://sourceforge.net/project/shownotes.php?release_id=418508&group_id=166087
Project home (project info, online API docs, download links, repository link, etc.):
http://jacil.sourceforge.net/
Please let me know what you think!
Best Regards,
Almann
--
Almann T. Goo
almann.goo at gmail.com
------------------------------------------------------------------------------
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list at lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20060521/5885c32a/attachment.html
More information about the Mono-devel-list
mailing list