Deutsch English Français Italiano |
<87h6b5epyb.fsf@nosuchdomain.example.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson <Keith.S.Thompson+u@gmail.com> Newsgroups: comp.lang.c Subject: Re: Top 10 most common hard skills listed on resumes... Date: Tue, 27 Aug 2024 12:16:44 -0700 Organization: None to speak of Lines: 27 Message-ID: <87h6b5epyb.fsf@nosuchdomain.example.com> References: <vab101$3er$1@reader1.panix.com> <vad7ns$1g27b$1@raubtier-asyl.eternal-september.org> <vad8lr$1fv5u$1@dont-email.me> <vafmiv$202ef$1@dont-email.me> <20240825201124.000017a3@yahoo.com> <86msl05ctt.fsf@linuxsc.com> <vai0ur$2fqc5$1@dont-email.me> <vajl47$2rhoq$3@dont-email.me> <vak058$2t849$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Tue, 27 Aug 2024 21:16:45 +0200 (CEST) Injection-Info: dont-email.me; posting-host="90d986288334bd92d1400f11de39bcef"; logging-data="3266453"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/auuAhfkWjiKHQpiYR8iZh" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:Z2Fv2sRB8iw9yYOMc0Tch2YBOsw= sha1:VF8vehDjN4J6eJjcPGlbhhOtEDQ= Bytes: 2464 David Brown <david.brown@hesbynett.no> writes: > On 27/08/2024 06:36, Lawrence D'Oliveiro wrote: >> On Mon, 26 Aug 2024 15:46:02 +0200, David Brown wrote: >> >>> Wikipedia classifies C as a high-level language that also supports a >>> degree of low-level programming, which I think is a fair assessment. >> The same could be said of Python. > > Python does not support any significant degree of low-level programming. > > A key example of low-level programming is control of hardware, which > on most systems means accessing memory-mapped registers at specific > addresses, reading and writing in specific orders. Python has no > means to do any of that - C and C++ both provide this ability. > (Micropython, a subset of Python targeting microcontrollers and small > systems, has library modules that can do this.) I've used Python's mmap module to access /dev/kmem on an embedded Linux system, accessing fixed addresses defined by an FPGA image. (The mmap module happens to be part of the core Python distribution.) This is one of several reasons why we have different newsgroups for different langauges. -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */