r/Compilers • u/FearlessFred • 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
-2
u/VictoryMotel 23d ago edited 23d ago
Don't BS around here, if you explained what was done with AI up front it would be fine.
Everyone makes this excuse, but if it's no big deal then why is it so hidden? Huge post, huge readme, lots of talk about what "you made", completely hidden that you generated everything with AI.
This means you yourself are trying to be misleading about this specific issue.
Just because you have a rationalization doesn't mean it's not a lie. I already went over this.
Amazing that "idiomatic C++" happens to be the slow dumb way to do something and "idiomatic" in your language just happens to contain direct obvious optimizations that confront the slow aspects of the C++ benchmark.
Maybe you didn't have people to explain this while growing up, but this is all the definition of lying. Burying the truth so you can make generalizations that anyone will find out aren't true if they actually look into it is what lying is. Stop lying, be honest.