Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: comp.arch Subject: Re: 80286 protected mode Date: Tue, 15 Oct 2024 17:26:29 -0400 Organization: A noiseless patient Spider Lines: 14 Message-ID: References: <2024Oct6.150415@mips.complang.tuwien.ac.at> <2024Oct7.093314@mips.complang.tuwien.ac.at> <7c8e5c75ce0f1e7c95ec3ae4bdbc9249@www.novabbs.org> <2024Oct8.092821@mips.complang.tuwien.ac.at> <86y12uy8ku.fsf@linuxsc.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 15 Oct 2024 23:26:37 +0200 (CEST) Injection-Info: dont-email.me; posting-host="e7cc5b575064067a87f3ebe4f01a00c4"; logging-data="1956449"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/iSXOs1NAP9acvLrxyOtsVjORYLrhyGgs=" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:Sn+r6eDMV6p+1IrjvuRCSnWbwJY= sha1:g3PFA9eOIQImKWkGBG3l5WGwqeo= Bytes: 1868 > There is an advantage to the C approach of separating out some > facilities and supplying them only in the standard library. It goes a bit further: for a general purpose language, any existing functionality that cannot be written using the language is a sign of a weakness because it shows that despite being "general purpose" it fails to cover this specific "purpose". In an ideal world, it would be better if we could define `malloc` and `memmove` efficiently in standard C, but at least they can be implemented in non-standard C. Stefan