The Tomo Programming Language

The Language of Tomorrow

Tomo is a fast, simple, and safe programming language that cross-compiles to C with garbage collection. Tomo is statically typed and imperative, but borrows some of the best ideas from functional and array programming languages and some of the conveniences and readability of dynamic languages like Python.

Sample Program

func greeting(name:Text, add_exclamation:Bool -> Text)
    message := "hello $name"
    capitalized := " ".join([
        w.title() for w in message.split_any(" ")
    ])
    if add_exclamation
        capitalized ++= "!!!"
    return capitalized

func main(name:Text, shout=no)
    to_say := greeting(name, add_exclamation=shout)
    say(to_say)

Features

Tomo has a wide range of features aimed to make it a great tool for building programs that are safe, fast, and maintainable:

Performance

Safety

Simplicity

User-friendliness

Get started

If this sounds good to you, then why not give it a try?

👉 Install Tomo 👈