<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE document PUBLIC "-//APACHE//DTD Documentation V1.2//EN" "http://apache.org/forrest/dtd/document-v12.dtd">
<document> 
  <header> 
    <title>IKVM.NET Home Page</title> 
  </header> 
  <body> 
    <section>
      <title>Introduction</title>
      <p>IKVM.NET is an implementation of Java for <fork href="ext:mono">Mono</fork> and the <fork href="ext:dotnet">Microsoft .NET Framework</fork>.
      It includes the following components:</p>
      <ul>
      <li>A Java Virtual Machine implemented in .NET</li>
      <li>A .NET implementation of the Java class libraries</li>
      <li>Tools that enable Java and .NET interoperability</li>
      </ul>
      <p><link href="uses.html">Read more</link> about what you can do with IKVM.NET.</p>
    </section>
    <section>
      <title>Related Work</title>
      <p>The following projects are related to IKVM.NET in some way:</p>
      <ul>
        <li><link href="ext:mono">Mono: Open Source .NET implementation that includes IKVM.NET</link></li>
        <li><link href="ext:monodevelop">MonoDevelop: A Mono IDE with IKVM Support</link></li>
        <li><link href="ext:ant-ikvmc">Ant task for ikvmc</link></li>
        <li><link href="ext:jar2ikvmc">Tool to figure out jar dependencies and generate ikvmc script</link></li>
        <li><link href="ext:scalanet">jdk2ikvm: A source-level conversion tool to migrate Scala programs from JDK to .NET</link></li>
      </ul>
    </section>
  </body>
</document>
