aardappel/goose
View on GitHub ↗ ★ 2,752 C++
The Goose Programming Language
20 mentions on Hacker News by 10 people: 5 stories, 15 comments · first 2026-09-18 · latest 2026-10-26
20082026
-
…you write "reasonable" code in C++, it is actually a lot slower than Goose. For details on how, see https://github.com/aardappel/goose
comment by Aardappel · 2026-10-25 · in The Goose Programming Language -
As I mention at the end of https://github.com/aardappel/goose/blob/master/README.md I essentially had it use a previous compiler of mine (Lobster) as a template. Even if you don't have such an example, pick a project that you think has…
comment by Aardappel · 2026-10-25 · in The Goose Programming Language -
it's too late to edit but i saw the prior art on github now https://github.com/aardappel/goose/blob/master/docs/design/p... anyway, hope this project goes well! the secret of the arena allocator seems to be out now to the mainstream. I…
comment by ashkankiani · 2026-10-25 · in The Goose Programming Language -
…does it compile if you write return inside the block right below w (where the error occurs)? https://github.com/aardappel/goose#safe-references-no-annota... Hows the compile time? Do you have a number or is it similar to another language?
comment by JurassicTyler · 2026-10-25 · in The Goose Programming Language -
These are some downsides: https://github.com/aardappel/goose/blob/master/docs/tutorial...
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
https://github.com/aardappel/goose/blob/master/bench/kostya/...
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
https://github.com/aardappel/goose/blob/master/samples/18_js... Goose can store entire trees (of variable sized things) inside an array.
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
…rewriting a memory allocator on top of Goose's stacks. This is what they seem to be doing here: https://github.com/aardappel/goose/blob/master/samples/13_li...
comment by progval · 2026-10-24 · in The Goose Programming Language -
…of blocks of memory instead, and tracked most of it at runtime that Goose now does at compile time. https://github.com/aardappel/goose/blob/master/docs/design/p...
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
…art on the individual parts of the design, e.g. "regions" and various stack languages etc, see: https://github.com/aardappel/goose/blob/master/docs/design/p... Part of this is that 64-bit address spaces make this design practical, and…
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
Btw I made the language, AMA. repo: https://github.com/aardappel/goose
comment by Aardappel · 2026-10-24 · in The Goose Programming Language -
…that immediately grabbed my attention (aspirationally; I haven't looked at it closely yet) is https://github.com/aardappel/goose/ . That's not because it has arenas, but because it doesn't have anything else.
comment by pron · 2026-09-20 · in What Zig felt like, coming from Rust -
…here about a language with another interesting approach, but I have yet to give it a close look: https://github.com/aardappel/goose/ > But I'm mostly working on HPC-style code where I don't have to do with wildly varying input or output…
comment by pron · 2026-09-19 · in What Zig felt like, coming from Rust -
https://github.com/aardappel/goose/blob/master/docs/tutorial... this bit seems a bit messy.
comment by skavi · 2026-09-18 · in Goose Programming Language -
https://github.com/aardappel/goose/blob/master/samples/02_me...
comment by bobbydigitales · 2026-09-18 · in Goose Programming Language