>>6It seems like we don't have trouble coming up with the requirements for a language that would give all of that. But what implementations out there will do this? With letting you do manual allocations and deallocations when you want while the optimizing compiler determines allocation methods automatically for the other objects. Does D have an optimizing allocator like this?