jdk2ikvm: A source-level conversion tool to migrate Scala programs from JDK to .NET

Companion websites:



jdk2ikvm started as a tool used during the initial bootstrapping of Scala on .NET, but can be used to migrate any JDK-based Scala application for which source code is available (subject to API coverage by IKVM itself). After conversion by jdk2ikvm, the resulting sources can be compiled with Scala.NET. Graphically:


Using jdk2ikvm

Case studies

Under the hood

Project ideas for jdk2ikvm

Project ideas for other source-level converters, applying the same techniques of jdk2ikvm

Last updated: 2011-04-24, Miguel Garcia