Path: csiph.com!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Tim Rentsch Newsgroups: comp.lang.c++ Subject: Re: "C Is The Greenest Programming Language" by: Chris Lott Date: Sun, 16 Jan 2022 12:22:42 -0800 Organization: A noiseless patient Spider Lines: 23 Message-ID: <86lezftoq5.fsf@linuxsc.com> References: <861r2c4k8w.fsf@linuxsc.com> <86v8zl29yr.fsf@linuxsc.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: reader02.eternal-september.org; posting-host="66ee21d996f56235c8cdb5e1ea47e716"; logging-data="1917"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18sMSHcVid7h3Po+oyz6FtxSiOXSG14BCA=" User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux) Cancel-Lock: sha1:Fs1KPIWH2z79bLDpwFNgCA90xCo= sha1:o32//exrE8w0wpDNpNLyWjcGSjc= Xref: csiph.com comp.lang.c++:82786 legalize+jeeves@mail.xmission.com (Richard) writes: > Tim Rentsch spake the secret code > <86v8zl29yr.fsf@linuxsc.com> thusly: > >> There was no operating system in the conventional sense of the >> term. Garbage collection was part of the VM underlying the >> OOP environment. Multitasking was done in and by the OOP >> environment itself, with "stack frames" being objects, and so >> could be queued for later resumption, switched between, etc. > > Smalltalk and LISP Machine environments are really quite different > from what we assume computers are like today. [...] Lisp machines are special purpose hardware. Smalltalk VMs run on standard hardware, much like Java bytecode interpreters do today. Also the memory mangement code runs inside the VM, so it is very much line standard code running on conventional hardware of today (after taking into account the more limited memory space and 16-bit registers, etc). The key point is that the system as a whole is very careful with how it uses memory, unlike the earlier claim about OOP environments using memory with wild abandon.