The Wolf Scripting Language
Wolf is an experimental mid-level game development language, designed to allow game developers to achieve radically performant code with a simple mental model, a lean compiler, and quick iteration times. It’s a hobby project and nowhere near ready for use, with design and implementation constantly in flux.
- Memory safe - out parameters, first class pools & generational indices, and contextual allocators enforce a downwards flow of memory that’s easy to reason about and lighting fast to allocate or drop.
- Thread safe - inspired by GPU pipelines, language-level thread groups help you cleanly spawn worker pools and enforce read/write restrictions to prevent data races and false sharing.
- Procedural - pipeline chains, function overloading, and implicit parameters give procedural code OOP-style ergonomics and autocomplete without paying the performance tax.
Insipred by Luau, Rust, Hylo, Jai, Haskell, Vale, Zig, and Gleam.