Jump to content
Excelsior Forums

snowman

Excelsior Staff
  • Content count

    0
  • Joined

  • Last visited

Posts posted by snowman


  1. 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.

    "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.


  2. I'd say the Modula-2 community has disappeared years ago. :( Just look at the posts to comp.lang.modula2.

    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.


  3. If not borrowing from XDS-C, than what is the issue, since XDS-86 does not include it  ?

    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.


  4. 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.


  5. 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.


  6. 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


  7. I know we can upgrade later, but I guess that's not free.

    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.


  8. у китайских "програмеров"  ЛЮБАЯ программа в обязательном  порядке имеет

    "фейс" на китайском или упрощенном китайском, а уж затем английскую локализацию.

    Откуда такие сведения?

    Если Вам показать программу, разработанную в Китае, но имеющую только английскую локализацию, как Вы поймёте, что она имеет китайское происхождение?

    В принципе я с Вами согласен, но делать русскую локализацию за свой счёт мы в ближайшее время не будем - есть более насущные проблемы и задачи. В частности, мы постепенно делаем русскоязычный сайт.

    Кстати, форум этот англоязычный, так что предлагаю перевести дискуссию в электронную почту. Нам можно написать на адрес java at excelsior-usa.com


  9. I don?t see how importing unused modules should cause different program behavior. Is this a bug??

    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.


  10. Where does Excelsior JET fit in your framework?

    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?


  11. 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...


  12. Would you mind telling us a bit more about your project so that we could advise you better? It is a bit difficult to judge without knowing any details.

    Sure ;)

    Its a framework called (at least for now) JUIBrowser.

    Its some kind of remote-interface-interpreter, which means you can run swing-like code on the server, however the server just creates an UI description and sends it down to a small client which interprets the result.

    Very much like SAP interfaces, but much more flexible.

    So is it something like Canoo ULC (Ultra Light Client)?

    Where does Excelsior JET fit in your framework?


  13. The free non-commercial license would be more appropriate.

    I am not sure. My project is not one of those show-case projects, it has not even really started up with many users, which is stated as requirement for the free non-commercial license.

    I have not decided yet, but would the academic license also be allowed to use for this case?

    Would you mind telling us a bit more about your project so that we could advise you better? It is a bit difficult to judge without knowing any details.
×