Overview
The Bramble Programming Language
Bramble is a compiled, statically typed language whose core goal is to develop language abstractions which allow a developer to explicitly define how they logically want their code to work while acknowledging the consequences of code be executed by a CPU which exists in the real world.
This goal was inspired while learning the Rust programming language and realizing that lifetime’s in Rust are semantic representations of the stack frames created by the CPU while executing a program. Rust made explicit something which was implicit in languages like C and complete hidden in GC languages like Java and C#. Through lifetimes, Rust guides the developer into explicitly thinking about the physical way a program is executed. Bramble’s core philosophy is to take this approach as far as possible.
The Bramble Programming Language
How to build and use Bramble
The Thorn Insights Platform
Guiding ideas for Bramble and Thorn
The Standard Library
Reference documentation for the Bramble Language and the Compiler
How to contribute to Bramble and Thorn
Current and past design documents for features in Bramble and Thorn.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.