News for hackers. Stuff that matters.
Re:The feature in OxCaml that more languages should steal by weissi on Sunday June 28, 2026 @09:20AM (#48707047)
Swift has `@_noAllocation`:

@_noAllocation func foo() -> Int { return [1,2,3].randomElement()! } fails with "error: Using type 'Int' can cause metadata allocation or locks"

but

@_noAllocation func foo() -> Int { return 1 + 2 + 3 }

compiles fine.

Re:The feature in OxCaml that more languages should steal by eatonphil on Sunday June 28, 2026 @09:47AM (#48707235)
Thank you! I've made an edit crediting you. This also led me to notice the nonallocating attribute in Clang, which I've now mentioned as well.