umbra-lang 0.16.0

A simple macro-based scripting language
Documentation

Copyright (c) 2018-21 Louise Montalvo louanmontalvo@gmail.com

The Umbra Programming Language

This is a simple macro-based language inspired by Rust and Python. It is in early development and undergoing changes quite quickly so please do not expect stability.

Do to the nature of the language, it has to be interpreted but I'm trying to make it as efficient as possible. Current unofficial benchmarks put it around 2-4x slower than Python to compute fib(12).

Testing

To run the REPL simply use cargo run. To see examples of possible code constructs look at the scripts in test/. You can also run the test module with cargo run -- test. This is the same as running cargo run -- test/main.um