|
Hey people I’ve been trying to compile Freenet to run on the .NET
runtime. I’ve been doing this using Visual Studio and the J# language. I
know Microsoft is the company that people just love to hate but this is
something I thought might be worth the effort because of performance
improvements. The main difference between the JVM and .NET is the way each JIT
works: Java: Intermediate language – Compile – Run .NET: Intermediate language – Compile – Cache a
copy of compiled code – Run As you can see with .NET it caches a copy of code that is
already been run. Seeing as a lot of repetitive work is done in Freenet I think
it would benefit from this. So far everything has compiled fine so far without
any changes. I am just left with the following 4 compile errors now. \freenet\fs\tests\DirectoryTest.java(8): Cannot find class 'junit.framework.TestCase' \freenet\node\http\DistributionServlet.java(35): Cannot find class 'java.util.jar.JarOutputStream' \freenet\node\http\DistributionTest.java(2): Cannot find class 'junit.framework.TestCase' \freenet\support\test\FieldsTest.java(2): Cannot find class 'junit.framework.TestCase' And before the ‘I hate Microsoft’ brigade start
winging, a open source implementation of the .NET
runtime is being worked on. See http://www.go-mono.com
for more info. Happy New Year! Simon |
