java-csharp was an experimental project to extend the Java language with a number of new language features, based on the related C# language. Using source-to-source transformations, it assimilates features such as lambda expressions, yield continuations, and extension methods into the Java language. This was realized using the the Dryad toolset for performing name analysis and typechecking of the Java language. ---+++ Downloads No release has been made of java-csharp. However, you can find the original sources at the [[https://svn.strategoxt.org/repos/StrategoXT/java-csharp/tags/2007-syntax][Stratego/XT repository]]. A later version, based on [[the Dryad Compiler]] and transformations to the Java/bytecode language can also be found in this repository, as the [[https://svn.strategoxt.org/repos/StrategoXT/java-csharp/trunk][trunk]] release, and on the [[http://buildfarm.st.ewi.tudelft.nl/releases/strategoxt/full-status-java-csharp.html][build farm]]. * [[https://svn.strategoxt.org/repos/StrategoXT/java-csharp/][Source code (subversion)]] ---+++ See also * [[JavaFront]] * [[The Dryad]] * [[The Dryad Compiler]]