Platforms

OmniMark is a cross-platform language: a program written in OmniMark can be used on multiple platforms, both when run from source and in its compiled form.

If you are targeting multiple platforms, you should take some precautions when you write your OmniMark programs.

  • Avoid hard-coding file paths. A file path like C:\My data\Input.txt only works on Windows.
  • Newlines are coded differently on Windows and on Unix. Open your input files for reading in text-mode, and your output files in binary-mode if you want the results to be the same on all platforms.
  • Use #platform-info if you need to perform platform-specific tasks.

OmniMark is fully supported on the following platforms:

  • Linux RedHat Enterprise 9 and 10 on 80x86 compatible CPUs (64 bit),
  • Amazon Linux 2023 on 80x86 compatible CPUs (64 bit),
  • Ubuntu 22.04 and 24.04 on 80x86 compatible CPUs (64 bit),
  • Microsoft Windows 11, on 80x86 compatible CPUs (64 bit),
  • Microsoft Windows Server 2022, on 80x86 compatible CPUs (64 bit), and
  • Microsoft Windows Server 2025, on 80x86 compatible CPUs (64 bit).

Stilo reserves the right to amend the list of supported platforms.