Comment by throwawaymaths
Comment by throwawaymaths a day ago
> why force that runtime overhead on everyone
pretty sure the intent is for systems that only use one io to have a compiler optimization that elides the cost of double indirection... but also, you're doing IO! so usually something else is the bottleneck, one extra indirection is likely to be peanuts.