On Tuesday, 9 February 2021 at 20:50:12 UTC, Max Haughton wrote:
On Tuesday, 9 February 2021 at 19:53:27 UTC, Temtaime wrote:On Sunday, 7 February 2021 at 14:13:18 UTC, vitamin wrote:Why using 'new' is allowed in pure functions but calling GC.addRange or GC.removeRange isn't allowed?pure is broken. Just don't [use it][Citation needed]
Allowing memory allocation in pure code in a language that can distinguish between pointer equality and value equality is, let's say, "unprincipled."