Important
This project is mentally painful to deal with. I will go on a hiatus from it until I get to put my head on place and get back into working on it.
Fluff is a programming language designed for type safety, low memory usage and speed. Think of it as a mix of Rust, C++ and Typescript, all bundled in a lovingly written bundle for the true :3c users.
class Animal {
virtual func greet() -> string;
}
class Dog : Animal {
func greet() -> string {
return "woof!";
}
}
let animal: Animal = Dog.new();
println(animal.greet()); // woof!
Platform | Status |
---|---|
src/
- Source filescore/
- Language configuration and data structuresparser/
- Parser and IR generation code
include/
- Helper includes for the source code files
Fluff is, at it's core, an experimental toy language. You can get started by reading the source code from the bottom up using the comments.
The source is very straight forward and not difficult to navigate, however you can always open an issue in case any section needs more documentation.