On Tue, Mar 05, 2002 at 02:34:40AM +1300, David McNab wrote: > My thoughts on the matter? > Re-code the whole fucking thing in C or C++ !!! > And clean up the design in the process.
No no no, I dislike java as much as the other man, BUT we need a reference implementation. Besides I ran a test node on Solaris/J2DK 1.4.0 for 2 weeks without a restart and it work like a charm. Why through away working code because of minor troubles. A rewirte would take 100s of hours to do, and 100s of more hours to make stable. There is a docs/incoming/r4proto.txt in CVS, I don't know the status of the doc but it is start one needs to implement a freenet-0.4-node BUT you also need a reference to test against. There are lots of issues in writing x-platform code beside the language. In unix I would use a mulitprocess (as apposed to multithreaded) modell to help debugging and stability, but thats not the way to do it in WinDOG. As for the design, it is a bit too "abstract OO" for my liking but it is pretty clean. I have a stupid idea of writing a node in perl, possibly with poe: http://poe.perl.org/ , but talk is cheap and hopefully I can keep away from that and focus on thing that really matter. :-) I am doing some little work to get gcj to compile a runnable fred binary. There are still bug to be worked out in gcj but if we want binary from x-platform code this is the way to go rather then to rewrite lots and lots of lines to C. Work is done to make gcj work on windows too, perhaps in 3.2 or 3.3 Besides making GCJ better is a good thing in itself. best regards, -- G�ran Thyni
msg00689/pgp00000.pgp
Description: PGP signature
