ILOG Opens Java to C# Translator

Opensource-Logo

We have published the Java to C# source code translator we use for our BRMS products as an Open Source project. The source code is licensed under the Eclipse Public License (EPL). The translator requires Eclipse and can convert an Eclipse Java project into a Microsoft Visual Studio C# project.

Alexandre Fau has spent the past 18 months developing and proving the project internally, and it is used within our products to translate our core algorithmic code from a shared code-base, for deployment within both JRules and Rules for .NET. The project represents the second generation of our code translation capabilities and includes support for Java 5 generics. Alexandre has created forums, a Wiki site and a blog to spread the word and answer your questions. You can of course also browse the source code!

We are soliciting community involvement, and judging from the messages in the forums we are off to a very good start. Don’t hesitate to get involved so all Java developers can benefit from a truly first-rate source code translator.

Congratulations Alex!

Bookmark with: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Technorati
  • Slashdot
  • StumbleUpon
  • Furl

7 Responses to “ILOG Opens Java to C# Translator”

  1. peter lin Says:

    That’s great news. With all the recent announcements and improvements, it’s clear that iLog is pushing things forward. Congrats to JRules team for pushing BR technology forward. It’s definitely raised the bar and everyone else will continue to play catch up.

    Are there any plans to add temporal logic for intervals and aggregations? I posted a thread on trail support topic with a suggestion for interval logic.

    peter

  2. Daniel Selman Says:

    Peter,

    Rules with temporal logic (for ESP et al) is something we are looking at closely but we don’t have any plans we can publicize at the moment. I’d be interested in your thoughts on if/how these types of rules can be exposed to less technical users. What would the “business event language” look like?

    Dan

  3. Yaakov Says:

    Congratulations - It’s nice when a vendor donates tools that would help the community on which they spent lots and lots of development time. At that point they normally move that tool out as a commercial product OR open up the source for future development. You took the high road and are to be congratulated.

    See you at BR Forum 2008 !! :-)

    SDG
    Yaakov

  4. Ryan Says:

    Quick question, is there any ability to do the opposite- C# -> Java?

  5. peter lin Says:

    Hi Daniel,

    I will try to write up my temporal logic extension for RETE in the next few days into a semi-coherent paper. I’ve been working on these ideas since last year and implemented some of this in jamocha already to test it out. Feel free to email me directly in the mean time. I did post a suggestion to ilog forums under trial support about temporal pattern extension. I really should write a detailed paper explaining the extension. Right now it’s just a bunch of disorganized entries on my blog.

  6. Visual Studio Links #8 : Mostly Programming Stuff Says:

    […] email from Ted Heuer:  ILog has released an open source java to C# translater that can handle generic types.  According to ILog, this is used internally to help port their java […]

  7. Daniel Selman Says:

    @Ryan — no, the tool only does Java -> C# translation.

Leave a Reply