# Quickstart
In order to run programs written in ABS, you can simply download
the latest release from Github (opens new window)
and dump the executable in your PATH. Windows, OSX and a few Linux flavors are supported.
We also provide a 1-command installer that should work across platforms:
bash <(curl https://www.abs-lang.org/installer.sh)
and will download the abs executable in your current
directory -- again, we recommend to move it to your $PATH.
Afterwards, you can run ABS scripts with:
$ abs path/to/script.abs
Scripts do not need a specific extension,
although it's recommended to use .abs as a
convention: we may reserve some keywords in the
future (such as abs version or abs install)
so we recommend to attach an extension to the
scripts you're trying to run.
# REPL
If you want to get a more "live" feeling of ABS, you can also simply run the interpreter; without any argument. It will launch ABS' REPL, and you will be able to test code on the fly:
$ abs
Hello there, welcome to the ABS programming language!
Type 'quit' when you're done, 'help' if you get lost!
⧐ ip = `curl icanhazip.com`
⧐ ip.ok
true
⧐ ip()
ERROR: not a function: STRING
⧐ ip
94.204.178.37
# ABS from bash
You can also run an executable abs script directly from bash using a bash shebang.
In this example the abs executable is linked to /usr/local/bin/abs
and the script ~/bin/remote.abs is executable (chmod +x):
$ cat ~/bin/hello.abs
#! /usr/local/bin/abs
echo("Hello world!")
...
# the executable abs script above is in the PATH at ~/bin/hello.abs
$ hello.abs
Hello world!
# Explore the docs!
A bit lost right now? Here's what we suggest you do:
- explore the docs to learn more about ABS' features
- try running some ABS code in our browser-based playground
- check some of the example scripts (opens new window) in our official repo