== Quote from Russell Lewis ([EMAIL PROTECTED])'s article > Walter Bright wrote: > > I asked this over on stackoverflow.com to see what people using other > > languages have to say, as well as the D community. The reason I ask is > > to see if memory allocation can be allowed in functions marked "nothrow". > > > > http://stackoverflow.com/questions/333736/is-out-of-memory-a-recoverable-error > It seems that D has (or rather, can have) a trivial solution to this > problem. Allow programs to register with the GC when they have memory > which can be easily freed (caches and such). Then you can make "out of > memory" a non-recoverable error, since it only hits when we fail to > recover enough.
Interesting idea. It would certainly be easy enough to add to the GC. Sean