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 targetting 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 following platforms:

  • Linux RedHat Enterprise 6 on 80x86 compatible CPUs (32 bit and 64 bit),
  • Linux RedHat Enterprise 7 and 8 on 80x86 compatible CPUs (64 bit),
  • Microsoft Windows 10, on 80x86 compatible CPUs (32 bit and 64 bit), and
  • Microsoft Windows Server 2012 and 2016, on 80x86 compatible CPUs (32 bit and 64 bit).

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