I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
On Mon, 19 Jan 2026 11:00:43 +0000, The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
On Tue, 20 Jan 2026 05:04:04 +0200, Steve Hayes wrote:
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
Of course it can produce stand-alone programs.
<https://jupyter.org/> -- written in Python, didn’t you know? <https://www.python-httpx.org/> -- written in Python. <https://salsa.debian.org/debian/apt-listchanges/> -- written in Python.
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
On Mon, 19 Jan 2026 11:00:43 +0000, The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >enough to impact language choice.
'C' remains very very good ... but CAN be kind
of clunky, depending on your needs. If a lot
of work with strings is required, well ....
On Tue, 20 Jan 2026 05:04:04 +0200, Steve Hayes wrote:
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
Of course it can produce stand-alone programs.
<https://jupyter.org/> -- written in Python, didn’t you know? <https://www.python-httpx.org/> -- written in Python. <https://salsa.debian.org/debian/apt-listchanges/> -- written in Python.
On Tue, 20 Jan 2026 05:04:04 +0200, Steve Hayes wrote:
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
Of course it can produce stand-alone programs.
<https://jupyter.org/> -- written in Python, didn’t you know? ><https://www.python-httpx.org/> -- written in Python. ><https://salsa.debian.org/debian/apt-listchanges/> -- written in Python.
Richard Kettlewell <invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
I’ve no idea, but it doesn’t matter.
So do all versions of Linux come with a built-in Python interpreter?
Steve Hayes <hayesstw@telkomsa.net> writes:
So do all versions of Linux come with a built-in Python interpreter?
I’ve no idea, but it doesn’t matter.
On 19/01/2026 22:33, c186282 wrote:
'C' remains very very good ... but CAN be kind
of clunky, depending on your needs. If a lot
of work with strings is required, well ....
I love strings in C.
I spent so long programming with them....
So do all versions of Linux come with a built-in Python interpreter?
On 2026-01-20, The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 22:33, c186282 wrote:
'C' remains very very good ... but CAN be kind
of clunky, depending on your needs. If a lot
of work with strings is required, well ....
I love strings in C.
I spent so long programming with them....
...that I've built my own personal library full of functions
that do all sorts of nifty things with strings.
So do all versions of Linux come with a built-in Python interpreter?
On 2026-01-20, Steve Hayes wrote:
On Mon, 19 Jan 2026 11:00:43 +0000, The Natural Philosopher
<tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
It can be compiled, just like some Java and Lisps will also offer compilation.
As for stand-alone programs, what *is* a stand-alone program? Even if statically-linked, do you consider e.g. a C program stand-alone if it requires a hosted implementation to run on?
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell <invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that
enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
On 19/01/2026 22:33, c186282 wrote:
'C' remains very very good ... but CAN be kind
of clunky, depending on your needs. If a lot
of work with strings is required, well ....
I love strings in C.
I spent so long programming with them....
On 20/01/2026 19:01, Charlie Gibbs wrote:
On 2026-01-20, The Natural Philosopher <tnp@invalid.invalid> wrote:Almost. I just know how to approach using them . The c library has all
On 19/01/2026 22:33, c186282 wrote:
'C' remains very very good ... but CAN be kind
of clunky, depending on your needs. If a lot
of work with strings is required, well ....
I love strings in C.
I spent so long programming with them....
...that I've built my own personal library full of functions
that do all sorts of nifty things with strings.
you need at the basic level
On Tue, 20 Jan 2026 12:17:59 +0200, Steve Hayes wrote:
So do all versions of Linux come with a built-in Python interpreter?
'All' is a dangerous qualifier but any version I've installed did. They
may be different versions. Linux Mint is 3.12.3, Ubuntu 25.10 is 3.13.7,
and Fedora and Arch are both 3.14.2. You can have multiple versions installed and manage them with uv but those are the defaults.
Exactly ... the 'C' program typically makes use of
a lot of OS calls. I wouldn't say it's "interpreted"
but its also not purely self-standing.
On Tue, 20 Jan 2026 12:17:59 +0200, Steve Hayes wrote:
So do all versions of Linux come with a built-in Python interpreter?
There is this thing called a “package manager”, which automatically
pulls in any necessary dependencies (that aren’t already present) when
you try to install something. So if an executable is written in
Python, you don’t even have to know that. It gets invoked in the same
way as any other executable.
All I've seen ... at least a decade+ now. Used to be P2,
now P3.
On Tue, 20 Jan 2026 20:16:52 -0000 (UTC), Lawrence D’Oliveiro wrote:
On Tue, 20 Jan 2026 12:17:59 +0200, Steve Hayes wrote:
So do all versions of Linux come with a built-in Python
interpreter?
There is this thing called a “package manager”, which automatically
pulls in any necessary dependencies (that aren’t already present)
when you try to install something. So if an executable is written
in Python, you don’t even have to know that. It gets invoked in the
same way as any other executable.
Thank you. That's what I wanted to know.
So if I write some Python code in, say, Windows, I can just run it
under Linux without having to install anything?
On Tue, 20 Jan 2026 20:16:52 -0000 (UTC), Lawrence DÿOliveiro <ldo@nz.invalid> wrote:
On Tue, 20 Jan 2026 12:17:59 +0200, Steve Hayes wrote:
So do all versions of Linux come with a built-in Python interpreter?
There is this thing called a “package manager”, which automatically
pulls in any necessary dependencies (that aren’t already present) when
you try to install something. So if an executable is written in
Python, you don’t even have to know that. It gets invoked in the same
way as any other executable.
Thank you. That's what I wanted to know.
So if I write some Python code in, say, Windows, I can just run it
under Linux without having to install anything?
On Tue, 20 Jan 2026 18:02:55 -0500, c186282 wrote:
All I've seen ... at least a decade+ now. Used to be P2,
now P3.
For a while python2 and python3 would be installed. It was extended a
couple of times but the sunset was in 2020. If you still have python2
you're on your own.
Mostly, something writ for Winders will work in Linux without TOO
much problem - but don't expect NO problems. Lin and Win are
'different universes' to a degree.
I sometimes promote Lazarus/FPC ... that IS designed to work both Win
and Lin. Often the main gotcha is stupid stuff like font names/sizes
for the GUI.
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell <invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when
it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when >>>> it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that
enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel, nothing more.
Most Linux **distributions** include Python (and a whole host of other languages) in their repositories that one can install on one's system.
gcc used to be part of 'build-essentials' nut I am not sure it isn't a default part of most distros these days
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS
almost infinitely useful these days. The look and
feel is sort of BASIC, sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular when >>>> it is an interpreted rather than a compiled language, so it can't
produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that
enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel, nothing more.
Most Linux **distributions** include Python (and a whole host of other languages) in their repositories that one can install on one's system.
On Mon, 2 Feb 2026 15:07:32 +0000, The Natural Philosopher wrote:
gcc used to be part of 'build-essentials' nut I am not sure it isn't a
default part of most distros these days
i think build-essential is the package for Debian derived distros. It's
one the Linux Mint machine I installed recently and the Ubuntu box. The Fedora and Arch boxes also have gcc and I don't remember explicitly installing it.
I do remember being disappointed by earlier distros 'Oh, you wanted to
build something? You need to install...'
clang needs to be installed.
On 2/2/26 09:50, Rich wrote:
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS almost
infinitely useful these days. The look and feel is sort of BASIC, >>>>>>> sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular
when it is an interpreted rather than a compiled language, so it
can't produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>>> enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel,
nothing more.
Most Linux **distributions** include Python (and a whole host of other
languages) in their repositories that one can install on one's system.
Strictly speaking, correct.
However who the fuck uses the bare kernel ? The world works with
distros - and they all contain GCC at minimum, now also Python.
On Mon, 2 Feb 2026 20:50:44 -0500, c186282 wrote:
On 2/2/26 09:50, Rich wrote:
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS almost
infinitely useful these days. The look and feel is sort of BASIC, >>>>>>>> sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular
when it is an interpreted rather than a compiled language, so it
can't produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>>>> enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel,
nothing more.
Most Linux **distributions** include Python (and a whole host of other
languages) in their repositories that one can install on one's system.
Strictly speaking, correct.
However who the fuck uses the bare kernel ? The world works with
distros - and they all contain GCC at minimum, now also Python.
Pedants will be pedantic. It's usually followed by a rant about GNU/Linux. The unicorn called GNU/Hurd isn't mentioned very often. The FSF isn't enthused about the one distro that might sort of work.
"The Free Software Foundation can't recommend Debian GNU/Hurd or the Arch distribution; we must suppose that they don't meet our freedom standards
any more than Debian GNU/Linux and the Arch distribution based on the
Linux kernel do. Likewise we have not evaluated other GNU/Hurd
distributions in regard to ethical criteria. Please visit http:// www.gnu.org/distros/free-system-distribution-guidelines.html to learn what those standards are."
https://www.gnu.org/software/hurd/hurd/running/distrib.html
On Mon, 2 Feb 2026 20:50:44 -0500, c186282 wrote:
On 2/2/26 09:50, Rich wrote:
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS almost
infinitely useful these days. The look and feel is sort of BASIC, >>>>>>>> sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular
when it is an interpreted rather than a compiled language, so it
can't produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>>>> enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel,
nothing more.
Most Linux **distributions** include Python (and a whole host of other
languages) in their repositories that one can install on one's system.
Strictly speaking, correct.
However who the fuck uses the bare kernel ? The world works with
distros - and they all contain GCC at minimum, now also Python.
Pedants will be pedantic. It's usually followed by a rant about GNU/Linux. The unicorn called GNU/Hurd isn't mentioned very often. The FSF isn't enthused about the one distro that might sort of work.
"The Free Software Foundation can't recommend Debian GNU/Hurd or the Arch distribution; we must suppose that they don't meet our freedom standards
any more than Debian GNU/Linux and the Arch distribution based on the
Linux kernel do. Likewise we have not evaluated other GNU/Hurd
distributions in regard to ethical criteria. Please visit http:// www.gnu.org/distros/free-system-distribution-guidelines.html to learn what those standards are."
https://www.gnu.org/software/hurd/hurd/running/distrib.html
On 2/2/26 18:58, rbowman wrote:
On Mon, 2 Feb 2026 20:50:44 -0500, c186282 wrote:
On 2/2/26 09:50, Rich wrote:
Steve Hayes <hayesstw@telkomsa.net> wrote:
On Tue, 20 Jan 2026 08:42:08 +0000, Richard Kettlewell
<invalid@invalid.invalid> wrote:
Steve Hayes <hayesstw@telkomsa.net> writes:
The Natural Philosopher <tnp@invalid.invalid> wrote:
On 19/01/2026 04:10, c186282 wrote:
I know some here HATE Python ... but it really IS almost
infinitely useful these days. The look and feel is sort of BASIC, >>>>>>>>> sort of FORTRAN, sort of Pascal++.
It Just Works.
I've not used any of those languages in decades, either.
I've played with Python, BASIC and Pascal.
The thing I don't understand about Python is why it is so popular >>>>>>> when it is an interpreted rather than a compiled language, so it >>>>>>> can't produce stand-alone programs.
That’s debatable, but either way, most people don’t care about that >>>>>> enough to impact language choice.
So do all versions of Linux come with a built-in Python interpreter?
No version of Linux includes any built-in languages (unless you
consider the fancy bpf code a "language"). "Linux" is just the kernel, >>>> nothing more.
Most Linux **distributions** include Python (and a whole host of other >>>> languages) in their repositories that one can install on one's system.
Strictly speaking, correct.
However who the fuck uses the bare kernel ? The world works with
distros - and they all contain GCC at minimum, now also Python.
Hurd is not totally functional yet and the distributions that contain it are put out
so that people can try it out. Maybe coders will do something with it.
Pedants will be pedantic. It's usually followed by a rant about GNU/
Linux.
The unicorn called GNU/Hurd isn't mentioned very often. The FSF isn't
enthused about the one distro that might sort of work.
Well they are purists and since most distribution include firmware some
of which will be proprietary code they do not recommend those.
I would not reccomend a GNU/Linux distribution which would not
run on most hardware available. That might be what we would have
with a totally free(Open Source) distribution. You might be confined to terminal use only. That would be fine for many folks who started using Linux much earlier in life than I did but I need a Desktop Environment
as well as code that will run on most machines. The machines I learned
to do computing with are no longer built except in very expensive
editions which mostly emulate on x86 hardware the 6502, 8503.
and 680x0 cpus on which on the C=64, C=64/128, Amiga computer
used. After I learned the ins and outs of AmigaOS 1.2-3.9 I got
sick and have very little brain power left to learn new stuff.
"The Free Software Foundation can't recommend Debian GNU/Hurd or the Arch
distribution; we must suppose that they don't meet our freedom standards
any more than Debian GNU/Linux and the Arch distribution based on the
Linux kernel do. Likewise we have not evaluated other GNU/Hurd
distributions in regard to ethical criteria. Please visit http://
www.gnu.org/distros/free-system-distribution-guidelines.html to learn
what
those standards are."
https://www.gnu.org/software/hurd/hurd/running/distrib.html
One of the problems with totally free i.e. non-proprietary software is that Hurd needs drivers and probably cannot use Linux
drivers though
maybe a intermediate software could use them with Hurd. Mostly though
you might
find yourself confined to terminal use to hopefully call programs with
GUI to
do the work, number crunching in spreadsheets, databases text and word processing, web browsing and Usenet. They might not come because the developers may have
other ways to spend their time. A kernel is being written in Rust and
that distribution
may have similar problem.
The Freesoftware foundation is free to choose what degree of proprietary
code, i.e. firmware that they allow before they think it is intolerable
to their
elevated standards.
I only recommend what I am using...
On Mon, 2 Feb 2026 15:07:32 +0000, The Natural Philosopher wrote:
gcc used to be part of 'build-essentials' nut I am not sure it isn't
a default part of most distros these days
i think build-essential is the package for Debian derived distros. It's
one the Linux Mint machine I installed recently and the Ubuntu box. The Fedora and Arch boxes also have gcc and I don't remember explicitly installing it.
On Mon, 2 Feb 2026 15:07:32 +0000, The Natural Philosopher wrote:
gcc used to be part of 'build-essentials' nut I am not sure it isn't a
default part of most distros these days
i think build-essential is the package for Debian derived distros. It's
one the Linux Mint machine I installed recently and the Ubuntu box. The Fedora and Arch boxes also have gcc and I don't remember explicitly installing it.
I do remember being disappointed by earlier distros 'Oh, you wanted to
build something? You need to install...'
clang needs to be installed.--
On 02/02/2026 21:19, rbowman wrote:
On Mon, 2 Feb 2026 15:07:32 +0000, The Natural Philosopher wrote:Well Mint for sure was never touted as a 'developers system'
gcc used to be part of 'build-essentials' nut I am not sure it isn't a
default part of most distros these days
i think build-essential is the package for Debian derived distros. It's
one the Linux Mint machine I installed recently and the Ubuntu box. The
Fedora and Arch boxes also have gcc and I don't remember explicitly
installing it.
I do remember being disappointed by earlier distros 'Oh, you wanted to
build something? You need to install...'
clang needs to be installed.
I didn't realize Arch was considered so evil/heretical !
...
Everybody thinks they have The Better Idea. Alas only
a tiny tiny few DO have that.
A kernel in Rust ? WHY ? Apparently "just because we can".
All the other developers are not going to suddenly learn
how to deal with it.
Linux soon reached a sort of "standard setup" ... and it
WORKS very well. NO reason to re-write everything in Rust
or COBOL or anything else. 99.99% of the world WON'T follow
you there - it all becomes just an 'academic exercise'.
"Rust" ... 'C' with an even more annoying syntax :-)
On 2026-02-03, c186282 <c186282@nnada.net> wrote:
...
Everybody thinks they have The Better Idea. Alas only
a tiny tiny few DO have that.
A kernel in Rust ? WHY ? Apparently "just because we can".
All the other developers are not going to suddenly learn
how to deal with it.
Linux soon reached a sort of "standard setup" ... and it
WORKS very well. NO reason to re-write everything in Rust
or COBOL or anything else. 99.99% of the world WON'T follow
you there - it all becomes just an 'academic exercise'.
"Rust" ... 'C' with an even more annoying syntax :-)
And, if I remember correctly from when I studied it a few years
ago some rather odd rules about when/how pointers can be passed
around. Sometimes, it takes a lot of gyrating to declare the
pointer in the right place to satisfy the "memory safety" rules.
On 2/3/26 23:18, Robert Riches wrote:
On 2026-02-03, c186282 <c186282@nnada.net> wrote:
...
Everybody thinks they have The Better Idea. Alas only
a tiny tiny few DO have that.
A kernel in Rust ? WHY ? Apparently "just because we can".
All the other developers are not going to suddenly learn
how to deal with it.
Linux soon reached a sort of "standard setup" ... and it
WORKS very well. NO reason to re-write everything in Rust
or COBOL or anything else. 99.99% of the world WON'T follow
you there - it all becomes just an 'academic exercise'.
"Rust" ... 'C' with an even more annoying syntax :-)
And, if I remember correctly from when I studied it a few years
ago some rather odd rules about when/how pointers can be passed
around. Sometimes, it takes a lot of gyrating to declare the
pointer in the right place to satisfy the "memory safety" rules.
It's been a few years ... however I did download
the Rust suite yesterday and will fool around
with it some to see how it's come along and whether
it's worth it.
However my recollection was that if you can do
it in Rust then you can do it with 'C' just as
easily.
"Safety" ... that always complicates things. Look
into Ada, if you dare :-)
On 2026-02-04, c186282 <c186282@nnada.net> wrote:
On 2/3/26 23:18, Robert Riches wrote:
On 2026-02-03, c186282 <c186282@nnada.net> wrote:
...
Everybody thinks they have The Better Idea. Alas only
a tiny tiny few DO have that.
A kernel in Rust ? WHY ? Apparently "just because we can".
All the other developers are not going to suddenly learn
how to deal with it.
Linux soon reached a sort of "standard setup" ... and it
WORKS very well. NO reason to re-write everything in Rust
or COBOL or anything else. 99.99% of the world WON'T follow
you there - it all becomes just an 'academic exercise'.
"Rust" ... 'C' with an even more annoying syntax :-)
And, if I remember correctly from when I studied it a few years
ago some rather odd rules about when/how pointers can be passed
around. Sometimes, it takes a lot of gyrating to declare the
pointer in the right place to satisfy the "memory safety" rules.
It's been a few years ... however I did download
the Rust suite yesterday and will fool around
with it some to see how it's come along and whether
it's worth it.
However my recollection was that if you can do
it in Rust then you can do it with 'C' just as
easily.
"Safety" ... that always complicates things. Look
into Ada, if you dare :-)
Did a bit of web searching to refresh memory. The term is
"ownership":
https://doc.rust-lang.org/book/ch04-01-what-is-ownership.html
https://luk6xff.github.io/other/safe_secure_rust_book/memory_safety/pointers.html
I didn't find exactly the wording I was looking for, but IIRC one
of the key issues is you cannot have a function that allocates
memory and returns a pointer to said allocated memory, because
that violates the rule from the first link that, "When the owner
goes out of scope, the value will be dropped." Largely, it's
that restriction that causes difficulty when some code is ported
from C to Rust. Workarounds to that restriction are required in
Rust that are not required in C.
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,096 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 402:10:50 |
| Calls: | 14,036 |
| Files: | 187,082 |
| D/L today: |
198 files (74,138K bytes) |
| Messages: | 2,479,256 |