Path: csiph.com!news.nrbbs.org!border-1.nntp.ord.giganews.com!nntp.giganews.com!Xl.tags.giganews.com!local-4.nntp.ord.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Wed, 29 Jul 2026 20:15:25 +0000 From: steve g Newsgroups: comp.lang.lisp Subject: Re: Resources to learn common lisp? References: <110a9pp$ckmk$6@dont-email.me> <110es1g$1kk17$1@dont-email.me> <110fj4q$1r13s$5@dont-email.me> <110guci$26cjr$1@dont-email.me> <110i789$2iqm8$7@dont-email.me> <110j4qk$2q1p4$1@dont-email.me> <110l0v9$3av52$1@dont-email.me> <110nf0q$3vra6$3@dont-email.me> <87y0gg62cx.fsf@nightsong.com> <110rfqf$142ot$1@dont-email.me> <111ne5o$vsm3$3@dont-email.me> <111pbk6$36pi7$1@dont-email.me> <111sb7u$3ua8h$7@dont-email.me> <8fj54lpvg7v6mhi9r9u39tpojbjage8br4@4ax.com> <87mrwdyt0t.fsf@nightsong.com> <1127cho$34rpg$3@dont-email.me> <112o41b$cmhr$1@dont-email.me> Date: Wed, 29 Jul 2026 16:15:25 -0400 Message-ID: <87se51tuw2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:hkZpf1ljzIfya8MP5PTwyrHu4No= MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Lines: 33 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-KVDXMf2E5/Q/vpO96dnYceyhdyz5NiWJHMyQYlXV0kf0ovEHNJvJjTtQNKTJWxk7OsBFW6BwYt3+I2n!u1naAH+fGtw4sIYqTx4EQGeunmfTCyzPKea1JISqNaBr2xc= X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Xref: csiph.com comp.lang.lisp:61236 tfb writes: > Lawrence D´Oliveiro wrote: > >> Have they come up with any excuses as to why OS kernels don’t use >> garbage collection? >> > > Here is why: they're written either in C or in languages which must be > memory & call compatible with C. It is essentially impossible to implement > a garbage collector in C. There is a famous counterexample: the Boehm GC. > It would probably be possible to use that in an OS kernel written in C but > I expect it would be very hard to retrofit it to an existing kernel. It's > also (because C) not a copying collector. thank god for vfork. The use of ``C++ for the linux kernel'' is really a very old topic of discussion, please leave it alone. > C was a deeply appropriate language to write an OS for the PDP-11. At > every point since then there's been the choice of continuing to use C and > either a port of that OS or an implementation of a compatible OS or of > implementing a new, incompatible, OS. For at least 30 years there's really > only been one answer to that question. And so, today, by a series of > perfectly reasonable choices, we've ended up with a vast OS implemented in > a language which is now deeply inappropriate. > > Sadly we've also ended up with programmers who think the machines they > program for are giant PDP-11s, and as a result machines which spend a huge > amount of effort pretending to be giant PDP-11s. > > It's all a tragedy. you are an insult.