Linux (Native)
The "Linux" sub-platform of the Island target lets you build CPU-native libraries and executables for Linux using the low-level Posix API and compiles as CPU-native x64 code.
Available APIs:
- Linux/Posix C-Level API (glibc) in the
rtl
namespace. This includes everything fromfopen()
toprintf()
to let you create native Linux apps - Island RTL
- Elements RTL
- Delphi RTL
- Swift Base Library (mainly for use with Swift)
- Mercury Base Library (mainly for use with Mercury)
- Go Base Library
- Gtk
- SQLite
Of course any other custom, third party or open source C APIs can be imported using FXGen.
Development, Deployment and Debugging
Development of Island apps for Linux is supported from Water and Visual Studio on Windows, as well as from Fire on the Mac. They can be deployed to any 64-bit Intel (x64_64) system and both 32-bit and 64-bit ARM (armv6, aarch64) systems.
Native debugging is supported. To remote-debug Linux apps, you will need CrossBox and an open SSH connection to your Linux PC or VM. On 64-bit Windows 10 with the Linux Subsystem ("Bash for Windows") installed, Linux applications can also be run and debugged locally from Water and Visual Studio.
Compiler Back-ends
- Island/Linux