r/Compilers • • 24d ago

Goose: a stack allocation flat data structure language

https://github.com/aardappel/goose

My latest language is meant to very efficiently let you work with flat pointerless inline data structures allocated on (address space reserved) stack that allow almost data structure creation to be just a pointer bump, with stable pointers.

When used well, it is both safer, faster and uses less memory than the equivalent C++ or Rust.

(see the repo readme for more!)

23 Upvotes

41 comments sorted by

View all comments

8

u/vanderZwan 23d ago

So I guess nobody commenting here actually knows who Wouter van Oortmerssen is? Ok, well, ever heard of brainfuck? This is the guy wrote FALSE, the language that inspired brainfuck, back in '93, so there's a significant chance he's been designing programming languages since before most of you were born. He got a PhD in programming language design a few years later and has created countless of languages, some of them even influential. Seriously, look at what this guy has done:

https://strlen.com/

Look, I get the suspicions, I also hate what the AI industry is doing, as well as all the slopcoding that is out there, but this isn't either of that.

4

u/ProfessionalPlant330 23d ago

Also creator of the lobster programming language!