Re:What is malloc doing, anyway?
by dataflow on Monday November 09, 2026 @12:12PM
(#50428413)
[delayed]
[ Parent
| on HN ]
Re:What is malloc doing, anyway?
by packetlost on Monday November 09, 2026 @12:57PM
(#50429008)
Goose is a weird language. It uses a pile of pre-allocated datastacks, enforces lexical lifetimes for all data, and has first-class syntactic support for capped, growable, and shrinkable arrays. It also spits out a pile of C that gets all the optimization benefits of <insert C compiler of choices>.
Goose in particular excites me because I have done similar design work over the years.
Re:What is malloc doing, anyway?
by senderista on Monday November 09, 2026 @01:46PM
(#50429746)
I just want to point out that the author of Goose has plenty of technical cred, having authored flatbuffers and lots of other cool stuff.
[delayed]
[delayed]
It might be worthwhile to balance these positive claims against the language's own stated limitations [1].
Also, I took a closer look at the actual benchmark results [2]. For memory usage, at least, the median and mode would show Goose using slightly more memory than the well optimized C++ and Rust. It looks like the mean is skewed in Goose's favor by a couple of benchmarks where it does extremely well due to its variable-length enums.
[1]: https://aardappel.github.io/goose/docs/tutorial.html#18-limi...