Sujet : Re: Can't Avoid That Shit Rust - Even On Gentoo
De : 186283 (at) *nospam* ud0s4.net (186282@ud0s4.net)
Groupes : comp.os.linux.advocacyDate : 02. Oct 2024, 05:59:48
Autres entêtes
Organisation : wokiesux
Message-ID : <E8-dnc5jS_HSTmH7nZ2dnZfqnPgAAAAA@earthlink.com>
References : 1 2 3
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
On 9/24/24 3:04 PM, Lester Thorpe wrote:
On Tue, 24 Sep 2024 02:45:16 -0400, 186282@ud0s4.net wrote:
>
Me, I'd rather use 'C' ... which was a brand new
language when I got into computers - it was the
Cool New Thing on PDP-11s. However the syntax IS,
and especially can be MADE, a bit obscure. More
'obvious', 'self-documenting' langs DO have an
advantage.
>
C is just shorthand for assembly, and assembly,
i.e. machine, language is the language to which
EVERYTHING else reduces.
Well, it was an improvement over 'B' which was
an improvement over BCPL ...
Done plenty of ASM over the years ... esp for
micro-controllers. Even wrote a basic page-
editor for DOS 1.x in ASM because I *hated*
'edlin' so much.
FORTH is even more 'ASM' than 'C', you can just
see those push/pops and underlying cpu commands
at work. The syntax is just, a little, nicer.
It was very popular for old CPUs and MCs because
it was so 'light' and interpretation saved some
annoying steps. You could reprogram/test your
mountaintop telescope over a 110-baud link without
having to climb the mountain ! That was a big
deal back then.
They recently had to patch Voyager-1 ... most of
its software is about 3kb of F77 (originally F5),
with a few 'C' bits added more recently. Likely
well LESS than a 110-baud connection these days ...
Yes, C is just shorthand for assembly. Whenever I
write C code I can always "see" the assembly instructions
that lie beneath every C statement.
But the 'C' syntax and setup IS considerably easier.
In fact, when it comes to SIMD programming, there are C
functions known as "intrinsics" that allow direct access
to SIMD hardware assembly instruction (e.g. SSE2, AVX).
(These do not exist for any other language.)
Conclusion:
Those who understand the machine use C (assembly) and only
C.
All dumb-fuck idiots and retards, of which there are hordes
in commercial (i.e. paid) programming, MUST use other "crutch"
languages.
Now, now ... I would not brand all the new(er) people
as dumbfucks and idiots. There's still a lot of craft
involved in their apps. Me, 'C' aside, I always liked
Pascal much more. Even use a fair bit of Python these
days - saves lots of time. At least I can still kinda
see the 'C'/ASM underneath though the newbies cannot.
When "AI" kinda takes over then, yea, it's mostly gonna
be dumbfucks and idiots who can only generally describe
what sort of apps they want to the AI. They won't know
dick about computers/vars/structs/regs/records or anything.
Perhaps this is "where we were heading all along", but
IMHO a lot is gonna be lost.