Mamba

Logo

Documentation of the Mamba Language

View the Project on GitHub JSAbrahams/mamba_doc

The documentation is currently oudated. There are some examples in the README of the original project. We are currenty in the process of updating the documentation here however!

License Built with Love

Mamba Language Documentation

The documentation of the Mamba programming language.

Here you can find both the informal description of the language feaures, and the formal specification of the language.

📄 Contents

0 📖 Foreword

1 💭 Philosophy of the Language

1.1 Inspirations of the Language

1.2 Readability

1.3 OOP and Imperative Versus Functional, or, Idealism versus Pragmatism

1.4 Flexibility

1.5 Safety

2 🛠 Features of the Language

2.1 🔀 Control Flow

2.1.1 Control Flow Expressions
2.2.2 Control Flow Statements

2.2 📝 Data

2.2.1 Collections
2.2.2 Defining Variables
2.2.3 Operator Overloading

2.3 📦 Modules

2.3.1 Script
2.3.2 Types
2.3.3 State and Stateless

2.4 ⛑ Safety

2.4.1 Types
2.4.2 Error Handling
2.4.3 Null Safety
2.4.4 Generics

3 📚 Specification

3.1 Grammar

3.2 Keywords

3.3 Special Characters and Symbols

4 👥 Acknowledgements