Skip to content
Nikitin Ilya edited this page May 21, 2020 · 10 revisions

Welcome to the Axion wiki! ✌️

This is still in stage of fast evolution, so expect changes - anywhere and anytime. 💥

Reasons

TL;DR:

  • Any runtime platform - One language.
  • Made to become the 'lingua franca' of programming world.

Axion is built not to be just another TypeScript/Python/Rust/etc. with it's own runtime and everything.
It's real purpose is to be a bridge between languages, reunion these dozens of languages, that were built for different reasons.

Why would you learn a new syntax each time you want to use some cool language's runtime library?
Axion can be transpiled to that language, so you'll be able to seamlessly use .NET/C Standard library/Rust's stdlib/ inside it, without need to learn, "How to write a function in language X?".

Introduction to language syntax

Expressions

Toolset architecture

Public compiler interface

  • Units & Modules - TODO
  • Compiler class

Backend

  • Lexer (Tokenizer)
  • Syntax tree
  • Traversing

Miscellaneous

Clone this wiki locally