Skip to Main Content
HCL Domino Ideas Portal

Welcome to the #dominoforever Product Ideas Forum! The place where you can submit product ideas and enhancement request. We encourage you to participate by voting on, commenting on, and creating new ideas. All new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

For more information and upcoming events around #dominoforever, please visit our Destination Domino Page

Make Java available in Nomad by using GraalVM

Most Notes applications will not work correctly in Nomad, since they include Java code in Java agents and LS2J.

The Java feature is removed because Apple does not allow Virtual Machines on their OS.

However if compiled by GraalVM and creating a native image : "The resulting native binary contains the whole program in machine code form for its immediate execution"

and a VM is no longer needed.

This means all features in Notes applications would be allowed to run in Apples OS.

Using Notes in Nomad would then ....just work :-)

  • Attach files
      Drop here to upload
    • Guest
      Dec 6, 2021

      Downloading executable code into deployed iOS apps is a gray area for iOS apps. AFAIK downloading JS code is covered by the AppStore guidelines (if run via JavaScriptCore), but all other languages are problematic, probably even LotusScript and Formula language to some extend.

    • Guest
      Dec 6, 2021

      Having not all Java is not the same as no Java at all. Lotusscript lacks native support or is slow for stuff like MD5, base64 encoding, http requests.

      The 64k limit on NotesHttpRequest quickly renders it insufficient. The 50x time performance hit for MD5 encoding of Lotusscript over a Java call renders it expensive.

      Please reconsider.

    • Guest
      Dec 6, 2021

      Having not all Java is not the same as not all Java. Lotusscript lacks native support or is slow for stuff like MD5, base64 encoding, http requests.

      The 64k limit on NotesHttpRequest quickly renders it insufficient. The 50x time performance hit for MD5 encoding of Lotusscript over a Java call renders it expensive.

      Please reconsider.

    • Admin
      Thomas Hampel
      Nov 28, 2020

      Not all Java runs in GraalVM for starters. E.g. Reflection stuff. Secondly compiling needs a classic main function. All stuff Java in Notes doesn’t