Jump to content
Excelsior Forums


Excelsior Staff
  • Content count

  • Joined

  • Last visited

Everything posted by snowman

  1. The compiler is written in Oberon-2, runtime is Modula-2 and assembly, debugger is Modula-2, linker is C++, IDE is plain C. As for compiler tools, the parser is hand-written, BURG is used for code generation.
  2. Excelsior JET 6.5 beta 2

    Excelsior JET 6.5 beta 2 is available for download along with two compiled Eclipse RCP applications: Eclipse Classic 3.4 (yes, the IDE), and RSSOwl 2.0. M8a.
  3. The effort is not worth the result for us. It would be just a loss of engineering resources. "As is" it means as is at present. Without any additional efforts and loss of engineering resources, there can be some loss of intellectual property. At present is is available as a binary installer. Releasing a buildable source requires engineering resources. If I just zip the build directory and put it online it would be of little use to anyone.
  4. Other Platforms

    Most likely yes. But don't ask when.
  5. You could properly encourage the Modula-2 community, having released the XDS in open source (AS IS). What you lose from this step? Whereas the development and even product support has stopped many years ago. :'( The effort is not worth the result for us. It would be just a loss of engineering resources. There are already open source Modula-2 compilers and that does not help much to grow the community.
  6. Compared to the Java, Ruby, Python, etc., communities you are, if not dead, retired.
  7. I'd say the Modula-2 community has disappeared years ago. Just look at the posts to comp.lang.modula2.
  8. Java SE 6 Update 10 - input needed

    We are seeking input from Excelsior JET users to help us prioritize our engineering efforts for the next few weeks with regard to adding support for Java SE 6 Update 10. Please post your comments to the respective entry in our blog, which also has some details on why you may have to care about Java SE 6u10.
  9. ODBC 3.0: http://www.aha.ru/~uranus/download.html
  10. Missing BiosIO.c in TSCP (Linux)

    First, Native XDS-x86 itself does not include the module BiosIO. That module is part of the TopSpeed Compatibility Pack (TSCP), which is a separate download. Second, TSCP for Native XDS-x86 already contains the module BiosIO in binary form, precompiled from Modula-2 source. In case of XDS-C, the C code of the runtime library is provided to enable you cross-compile your Modula-2/Oberon-2 code for Unix, Mac, DOS Extender, or whatever platform you can find a C compiler for.
  11. Missing BiosIO.c in TSCP (Linux)

    In general, it is not a good idea to borrow files from XDS-C to rebuild a Native XDS-x86 library. There may be compatibility issues.
  12. As you may have read in the news or on our Web site recently, Excelsior has joined the Eclipse Foundation as an Add-In Provider. Today we are announcing our commercial Eclipse solution. By pure coincidence , we have watched a total solar eclipse just three hours ago. Back to business, we have implemented support for the Equinox OSGi runtime in Excelsior JET, so version 6.5 will enable you to protect Eclipse RCP applications from reverse engineering and tampering. Excelsior JET 6.5 beta 1, capable of compiling Eclipse the IDE, is already available. The final release is scheduled for 1Q 2009.
  13. run_myapp.bat

    That is a commented line added for your convenience ("REM" marks a comment), so that you could play with the run time settings without recompiling the application. The settings match the project file. Typically, you would copy that line and remove "REM " and any settings you do not want to change. You may also add some settings, e.g. SET JETVMPROP=-Djet.gc.ratio:50 -Djet.log.dlls would set the GC ratio to 5% and have the runtime report the names of loaded DLLs.
  14. I am glad to write that we have released Excelsior JET 6.4 today. This new version enhances protection of your optimized applications against reverse engineering and tampering by scrambling program data and resources. This includes string literals, reflection information, and any media and property files packed into the executable. On-demand decryption ensures that reflection and JNI remain fully functional, as opposed to name obfuscation, commonly used for protection of Java applications. More new features and improvements: Startup Optimizer improves the cold startup time of your applications; Not-So-Dumb Compilation: now a settings change that has no impact on generated code results in a re-link instead of a full build; At last, the Installation Toolkit supports inclusion of newer JET Runtime versions into update packages; Faster AOT and JIT compilation; Application performance improvements. Learn more about Excelsior JET 6.4 Download Excelsior JET 6.4 Evaluation Package Read the official press-release on PRWEB
  15. Problem with JAI?

    Just in case, we had a long weekend due to a national holiday. Sorry.
  16. This topic has been moved to How Do I?. [iurl]http://www.excelsior-usa.com/forum/index.php?topic=1605.0[/iurl]
  17. external libs

    If you have an active Support Contract, it will be free. To be more precise, if you don't have an active Support Contract, you cannot upgrade. A one-year Support Contract is included with the initial license purchase. Then you can renew it for another year and so on. The above does not apply to Academic licenses.
  18. RU (in Russian)

    Откуда такие сведения? Если Вам показать программу, разработанную в Китае, но имеющую только английскую локализацию, как Вы поймёте, что она имеет китайское происхождение? В принципе я с Вами согласен, но делать русскую локализацию за свой счёт мы в ближайшее время не будем - есть более насущные проблемы и задачи. В частности, мы постепенно делаем русскоязычный сайт. Кстати, форум этот англоязычный, так что предлагаю перевести дискуссию в электронную почту. Нам можно написать на адрес java at excelsior-usa.com
  19. Do your modules import any library modules? Most library modules have bodies.
  20. Import is use, so there is no such thing as "imported unused module". More specifically, an imported module is initialized (i.e. its body is executed) regardless of whether any entities exported from it are referenced in the importing module.
  21. Question about academic license

    Thanks for your answers. Please apply for a free license when your project is ready for a public release. We would also write about it in our blog to help it gain some popularity.
  22. Question about academic license

    Excelsior-Jet would allow organizations using JUIBrowser to deploy the runtime to a shared-folder - and therefor would allow to run it without any 3rd party software installation. An app-private JRE is not really well suited for this task, because of the large working set which has to be transmitted over network.. So the code running on the client is the same regardless of the application, correct? If yes, it indeed makes sense to precompile it. However, a ULC app may run as either applet or JNLP app, but Excelsior JET does not support either. How would your end users launch their apps?
  23. Support for Jre, SE 1.4.2_02

    Excelsior JET 4.8 was the last version with J2SE 1.4.2 support. We still have it available for purchase. If your app does not work on Sun JRE version 5.0 nor 6, but works on 1.4.2, we could provide you with a trial package of Excelsior JET 4.8. But you won't have the latest features introduced in Excelsior JET 5 and 6...