Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Everything posted by snowman

  1. workstation run time

    You seem to have overlooked the Desktop Runtime, which is royalty-free. The Workstation Runtime is only needed for high-end workstations with two CPU sockets, and only for applications that are designed to take advantage of multiple CPUs. There is no difference in performance between the Desktop Runtime and the Workstation Runtime on a system with one CPU socket, even if the CPU supports HyperThreading or has two cores. There is also no difference on a multi-socket system if your application does not run two or more memory-intensive threads simultaneously. We shall support and improve the Desktop Runtime together with the other runtimes, and it shall remain royalty-free. Excelsior JET Runtime Fee Schedule
  2. XDS on Solaris?

    We had XDS-C 2.21 available for Solaris (SPARC), but it has been dropped long ago as we no longer have SPARC hardware. You can use XDS-C for Windows or Linux to cross-compile for Solaris (SPARC) and/or any other platform. Our consultant can help you set up the environment on a hourly basis.
  3. If you look at the above command line, you will notice that gcc is invoked to link the object file produced by xc with the libraries. You can change bin/xc.tem to use ld instead if you wish.
  4. Yes and no. Yes, each of those customers has paid us for customization. See e.g. this press-release to get an idea of what I meant by "customization". And no, they did not implicitely approve distribution to anyone. Most of custom code is under conditional compilation, so it does not get into the generally available binaries.
  5. We have already given XDS away under a freeware license. We may open source it, but please do not expect that to happen in the short term. It would require more work than you problably think. For instance, we have a few customers using custom versions, including native Modula-2 compilers for CPUs other than x86, so we have to ask each of them for permission. If a customer refuses, we would have to remove all the respective customizations from the source.
  6. Is this a known compiler bug?

    This restriction sounds natural to me, because: Imagine a general case: somebody have written a program where a series of types T0, T1, T2, etc., are defined in modules A0, A1, A2, etc., respectively, so that Tn+1 extends Tn, and each of Tn has a private field named "f". Now, suppose you decide that for some reason you need a certain field Ti.f exposed for use in some other modules B0, B1, B2, etc. The program won't compile until you refactor either the module Ai, or all modules Aj where j>i.
  7. It seems I found a bug... :(

    We have added this issue to our tracking system. If a paying customer asks to fix it, or the whole project gets sponsored, it will be fixed.
  8. Call DDL vom Excel VB

    Excelsior JET is essentially a JVM with pre-compilation, otherwise it would not be possible to certify it for compatibility (which we plan to do later this year). So the only way to call a native code DLL from JET-compiled EXE, or call a JET-compiled DLL from a native code EXE is via JNI. In case of VB, JNI does not work directly (in part due to VB runtime launching helper threads without telling anyone ), so you have to use COM wrappers.
  9. xFunction 2.16 for Mac OS X is available for immediate download.
  10. language driver interface documentation

    Well, there is not much to think about, the only problem is finding time. I am pressurized to find some contract work ASAP because we have unexpected pauses in two custom projects... I have placed the language drivers source code on our Web site. Enjoy As for open sourcing the entire IDE, I think this is possible but again I cannot make any promises with respect to availability date.
  11. SCSL License in Jet 3.8???

    Yes. We also have some ideas on how to shrink it, but that is going to wait until 4.1 or some later version. Right now, our focus in on compatibility, because we need to pass the JCK in order to qualify for the Java Technology license. It will be a commercial license based on SCSL.
  12. We have version 2.32, but we would of course prefer to update it to 2.51. And we would have to repackage it to replace the license agreement anyway. I used to be an OS/2 fan. I believe it would have been superior to XP if IBM continued to work on it. I also like Modula-2. Finally, a very long term supporter of XDS has just asked if we could release the OS/2 version. So I'll try to do something about it. We still have an OS/2 Warp 4 CD and all the necessary tools, and there is a pile of old hardware in the corner of the server room. The only major problem is allocating time to put all those things together, which would also require a total recall. So I'll try to do that but I cannot promise anything with respect to availability time. What is the current status of OS/2? I trust it is completely or mostly dead, no?
  13. That would be difficult as we don't have a single OS/2 box.
  14. language driver interface documentation

    Unfortunately, we don't have any documentation for the language support DLLs. We can possibly publish their source code, but note you will need MS Visual C++ to compile them. We are using MSVC 4.2 to build the IDE.
  15. Manuals for freeware version?

    I trust you mean printable manuals. They are included in all freeware packages. However, it turned out that our version control system was messed up a little bit. So Native XDS-x86 for Windows and its TSCP add-on were packaged without the printable manuals. We have just refreshed those packages, so if you need the PDFs, just download them again and reinstall.
  16. Free personal edition of Excelsior JET 3.7

    The short answer is "no." The long answer is "there going to be special prices on the Standard and Pro Edition for such use, though we cannot say at the moment whether they will be zero." Stay tuned.
  17. JRE-indepencency of Jet 3.7

    JRE-independence, as you define it, was supported for a limited class of applications running on J2SE 1.3.x and 1.4.x in JET 3.6 Pro and previous versions. Nothing has changed in version 3.7 in that respect.
  18. Thanks for your purchase! Unfortunately, the answer to your question is negative. You have to recompile the JRE classes. I'd suggest that you use the Eval version for one more day and leave the Pro setup working overnight.
  19. On August 20, 2011, we have re-released xFunction under a freeware license and ceased its further development officially. We shall continue supporting xFunction customers that have purchased a commercial license for another twelve months. We encourage you to look at JNA (Java Native Access), which provides essentially the same functionality as xFunction, is available for more platforms, and is open sourced under LGPL. If JNA does not work for you or you cannot use LGPL software, please feel free to continue using xFunction. We may even port it to a platform of your choice, at your expense. For the avoidance of doubt, our flagship product, Excelsior JET, is and shall remain our top priority. Paying customers, please note that this forum is not intended for product support. We do not monitor it continuously, so if you need a quick reply, email your question to support@excelsior-usa.com instead of posting it here.
  20. IllegalSignature Exception/Class not found?

    We DO support evaluation users, but you should have emailed your question to us, as we do not monitor these forums daily. Have you read the disclaimer at the bottom?
  21. Excelsior JET Benchmarking Results

    Some benchmarks yield an abstract "score", and usually the higher the score, the better is the result. When you measure execution time, it is the opposite - the lower the time, the better. So we introduced a performance index to normalize results of different benchmarks so that they can be meaningfully shown on one chart. For each benchmark, the result shown by the reference implementation (Sun HotSpot Client VM) is taken for 100%. If the result of the given VM is 2 times better, i.e. either execution on that VM took just half of the HotSpot Client time, or the score is 2x the HotSpot Client score, the index is 200%. If it is two times worse, the index is 50%.
  22. Excelsior Jet - Blue screen of death?

    Excelsior JET Control Panel and JetPackII are written in Java (all custom Swing UI), so they rely on the Sun JRE for doing actual graphics output. We had a few reports like this concerning our users' applications, and it all cases it turned out that their apps fail on the same version of Sun JRE in the same way. See e.g. bug 4713003 in the Java Bug Parade: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4713003 In case you do not have a login to the Sun site above, the possible workarounds are: a) Use system property -Dsun.java2d.noddraw=true. I am not sure how to force it with JET Control Panel, though (I am not an engineer), but try this: 1. Open the command prompt, go to the bin\ directory of your JET installation. and run jc.exe. It should say somethinig like: E:\JET\bin> jc.exe Excelsior JET v3.60 Professional Edition (c) Excelsior 1997,2004 Active JRE Version 1.4.2_06 (profile=XX) . . . Notice the value of XX - I am not sure what it should be for 1.4.2_06. 2. Run the command: SET JETVMPROP=-Dsun.java2d.noddraw=true 3. Run launchpad360XX.exe, where XX is the number you noticed on Step 1. If you try this option (a) please post your results here. Reduce "Hardware acceleration" under "Troubleshooting" in "Display" in the Win2k settings. c) Run dxdiag.exe (DirectX diagnostics tool), click on the Display tab and then disable 'DirectDraw Acceleration' and 'Direct3D Acceleration'. I also guess updating DirertX might help. Finally please do send your defect reports directly to the JET team at java@excelsior-usa.com for fastest response. As the disclaimer below says, we do not closely monitor these forums, and we do not want our registered users to be disappointed by the quality of our support.
  23. Concerned about holiday offer..

    We did not intend to build any trap. All we wanted to do is stimulate sales during the holiday season. If you still see a trap here, it is very easy to avoid it - just buy a Maintenance Contract and you will get at no extra cost version 3.7 and any subsequent version released within one year since the date of your purchase. When bundled with the product, a Maintenance Contract for the Standard Edtition costs just $50, for the Professional - $150.