Re:For Better Computing, Liberate CPUs from Garbage Collection
by blub on Thursday May 09, 2019 @09:19AM
(#19867984)
Ownership itself might not be, but lifetimes are and the two concepts are tightly related.
That's why Java and C# both had to introduce a way of (semi-)automatically closing resources, waiting for the GC was a catastrophe.
Re:For Better Computing, Liberate CPUs from Garbage Collection
by pjmlp on Friday May 10, 2019 @07:41AM
(#19876837)
Common Lisp, CLU, Mesa/Cedar, Modula-3 and many other system languages with GC always supported those kind of mechanisms.
Java and C# did nothing new there, only catching up with was already the state of the art before they were born.
Ownership is not a fundamental architectural property - it is "only" a powerful technique for tracking data with a specific lifetime (of course, even in GC languages you still need proper ownership semantics for some pieces of data).