if ( document.comments_form.url ) { document.comments_form.url.value = getCookie("mtcmthome"); }
I remember the first time I used a Java decompiler... I picked a random class file, fed it to the decompiler and sat in amazement as the tool spit out Java code that was almost identical in all parts to my original source code. Ever since I saw that, I have always wondered how hard it could be to create a tool that would output something else than Java... Would it be possible to have a program that could translate Java into pretty much anything?
It turns out that it's quite possible.
For the past couple of years, I and a few other people have been working at just that. The idea is to provide an API that makes it easy to read bytecode in a form that's relatively structured (identifiying method and class names, iteration structures, etc...) so that developers can easily generate source code for whatever language they feel like.
I'm very happy to announce an initial release of project Toledo.
Toledo is a very ambitious project that's made of three parts:
I'm not going to dive deep into details with this post, but I will certainly do so in the next few months in this blog. Before I point you to the project's page, I'd like to thank some of the people without whom Toledo would never have happened:
For more details, go to the Project Toledo's home page and please send your feedback!