Why would it be more work? You've already learned what work and what don't work in the first version. You can reuse a lot of the original code. A lot of the experiment and exploratory code can be thrown out. Ending up with a Java version can be a good thing.