Installation

Installation Process

The Git repository of the compiler contains the source code of the compiler. Under the “releases” tab, you can find the latest release of the compiler. The release contains the compiler binary, with releases for Windows, Linux and macOS, with Windows and Linux binaries for both amd64 and arm64 architectures.

Once the compiler is downloaded, unzip the folder, and run the installer. This will automatically unzip the inner folder (compiler) into the program files directory on Windows, and the usr/local directory on Linux and macOS. The spp command will be added to the system path, so the compiler can be run from any directory.

The binary is a standalone executable, and does not require any dependencies to be installed on the system. Logging files may be created in the compiler’s folder, but no other files are created on the system.

The only folder created is the spp folder inside the program files or usr/local directory. The standard library is included separately per project, similar to a module being installed in a Python venv.

Updating the Compiler

The compiler can be updated from the command line to any version that has been released. Note that the standard library is separate from the compiler, and is treated as any other installable 3rd party library, so is updated separately.

Uninstalling the Compiler

To uninstall the compiler, run the uninstaller binary that is located in the same directory as the compiler binary. This will remove the compiler from the system path, and delete the compiler folder and binary from the system. The compiler folder can be deleted on its own, but the filepath will remain in the system path.