October 31, 2010 at 7:07 pm #685
In case you are wondering, we continue to work on jSuneido.
The server implementation is more or less complete. It passes all the unit tests, the stdlib tests, and all the test suite for our large commercial application. Single user it is still slightly slower than the current C++ implementation. But jSuneido will scale better for multi-user because it can use multiple cores whereas the current C++ implementation does not.
We have a demo installation running with no problems. Next we are planning to move our companies Suneido accounting and CRM system over to jSuneido. This should be a good test since we have about 40 users. I expect we will find a few problems but I hope nothing major.
I am still working on the implementation to improve the code and the performance. Most recently I overhauled the compiler portion. You can read about this on my blog if you are interested. I try to remember to use a “suneido” tag on my blog posts about Suneido so you can get them with a search:
I have not released a jSuneido package yet because it hasn’t been well enough tested. But the source code is available from SourceForge. Or if anyone would like a jar file to play with I can post oneDecember 2, 2010 at 10:17 pm #802sandormParticipant
could you please be so kind and send me the jar file to play with jsuneido server? I’ve downloaded the code from repositories and was able to built jars from provided ant xmls, but not the full distro with the suneido package/classes. I’m running Ubuntu 10.04.1 LTS and want to test the some of application which I wrote some time ago on windows machine. I really miss the possibility to easily run application written on win machine in linux. I was able particularly run with wine some of “very” old versoion of suneido (i think before some changes in gc/memory management), but as well with some limitations and not to much stable. Hopefully the client mode of suneido.exe would run smoothly with current version of wine. I’m not good in C/C++ code (I can read, but not write to much ;( .. but for Java is little bit better. At least I could make a tests with the application which I have and provide you with the results. Let me know if I could help you in the jSuneido testing.
Regards Marek (firstname.lastname@example.org)
Ubuntu 10.04.1 LTS (32bit)
Eclipse – Version: Helios Release Build id: 20100617-1415
Apache Ant version 1.7.1 compiled on September 8 2010
1. IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr8ifx-20100609_59383 (JIT enabled, AOT enabled)
2. OpenJDK Runtime Environment (IcedTea6 1.9.2) (6b20-1.9.2-0ubuntu1~10.04.1)
PS: I’ve played with a lot of different tools/frameworks/languages in linux, but I was not able to find a really comparable software with Suneido, which is so compact and so powerful 😉 Thank you! and good luck in the development (and not only in)December 4, 2010 at 11:40 pm #803
Sorry, I am on holidays so I did not see your comment right away. I can post the jar and a database when I am back Monday. But I think there might be problems even with the client part of suneido.exe under wine because it still uses the same gc.
Now that I have the server part working, I am thinking more about the client part …
Thanks for the offer to help. I can always use it 🙂December 6, 2010 at 9:52 pm #804
I posted the latest jar on SourceForge:
I have attached a dump of the latest stdlib, you should be able to load this with:
java -jar jsuneido.jar -load stdlib.su
You can use -repl to get a simple command line interface to jsuneido
You may want to specify -ea (enable asserts) and -Xmx256m (or larger – maximum heap size), for example:
java -ea -Xmx256m -jar jsuneido.jar -repl
I use a batch file called jsuneido.bat to simplify this:
@java -ea -Xmx256m -jar jsuneido.jar %1 %2 %3 %4 %5 %6 %7 %8 %9
Note: To work with the suneido.exe client you either need to specify -iv (ignore version) to suneido.exe or to specify -i “…” to jsuneido.jar to “impersonate” a specific version
- The forum ‘Internals & Enhancements’ is closed to new topics and replies.