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 */