Gram is a programming language for distributed systems.
Once Gram is installed, you can run it from the command line as follows:
gram program.gHere are the supported command-line options:
Usage: gram [PATH] [COMMAND]
Commands:
check Check a program
run Run a program
shell-completion Print a shell completion script. Supports Bash, Fish, Zsh, PowerShell, and
Elvish.
help Print this message or the help of the given subcommand(s)
Arguments:
[PATH] Set the path to the program entrypoint
Options:
-v, --version Print version
-h, --help Print help
If you're running macOS or Linux (AArch64 or x86-64), you can install Gram with this command:
curl https://raw.githubusercontent.com/gramlang/gram/main/install.sh -LSfs | shThe same command can be used again to update to the latest version.
The installation script supports the following optional environment variables:
VERSION=x.y.z(defaults to the latest version)PREFIX=/path/to/install(defaults to/usr/local/bin)
For example, the following will install Gram into the working directory:
curl https://raw.githubusercontent.com/gramlang/gram/main/install.sh -LSfs | PREFIX=. shIf you prefer not to use this installation method, you can download the binary from the releases page, make it executable (e.g., with chmod), and place it in some directory in your PATH (e.g., /usr/local/bin).
If you're running Windows (AArch64 or x86-64), download the latest binary from the releases page and rename it to gram (or gram.exe if you have file extensions visible). Create a directory called Gram in your %PROGRAMFILES% directory (e.g., C:\Program Files\Gram), and place the renamed binary in there. Then, in the "Advanced" tab of the "System Properties" section of Control Panel, click on "Environment Variables..." and add the full path to the new Gram directory to the PATH variable under "System variables". Note that the Program Files directory might have a different name if Windows is configured for a language other than English.
To update an existing installation, simply replace the existing binary.
If you have Cargo, you can install Gram as follows:
cargo install gramYou can run that command with --force to update an existing installation.