Welcome

A quick insight to the Talos programming language

This is the official documentation for the Talos programming language  —  a statically typed, dynamic programming language that aims to improve development workflow through extension builtin tooling.

// A simple welcome application
Debug.println("Hello, World!");

Why Talos?

Many dynamic programming languages prioritize performance, syntax and paradigms over development workflow. Although this produces incredible applications, writing and maintaining programs can be a chore. Typically developers will reach for open source tooling to alleviate these headaches, however this comes at the cost of additional overhead.

As such, Talos was designed from the ground-up to work with developers and not against them. This lead to the following design goals in mind.

  • Speed. Talos features a dynamic asynchronous runtime that aims to be as performant as it can without compromising functionality.
  • Familiarity. With a familiar modern syntax, Talos programs can be written with relative and intuitive ease.
  • Correctness. Statically typed with optionaly linting support to ensure that your programs behave as expected.
  • E2E Tooling. Talos ships with a builtin formatter, bundler, linter, task-runner and more.

On this page