A couple weeks ago the ABS team managed to pull together
a new minor release of the language, 1.3.0.
This new release only adds 2 new features, but we believe
one of them (interactive commands) is money!

Interactive commands via exec(…)

Interactive commands allow you throw the user into their
preferred shell while running an ABS script (even within
the ABS repl).

An asciinema is worth a thousand words:

The syntax is very simple: just call the exec function with the
command you want to run as the only argument, such as
exec("vi /etc/hosts"). IO is left to the user so ABS will
not try to meddle with that — it’s all yours!