Guy argues that maybe C isn’t so obsolete compared to Rust.
https://dev.to/sucuturdean/is-modern-c-better-then-rust-3odf
Fundamentally I don’t care much about which programming language: every “command” in every language is just another program. I think Lisp really took this to the extreme, plus Logo I’m pretty sure.
Even machine language op-codes are essentially hard-coded routines in silicon circuitry, go grab a byte, shift bits left or right, etc. For example, there are “kext” modules you can add in to your Hackintosh implementation to substitute slower subroutines in place of missing processor extensions.
In summary: any program is nothing but a sequenced assemblage of other programs, from a “language” that comprises a particular selection of programs to choose from. DOS and Unix scripts are clearly this.
So, what difference between C and Rust? Apparently Rust is more abstracted, and C you have to explicitly destroy all the objects and variables, even integers, when the program terminates.
But anyway: handing some complex translation task over to A.I. seems like it’s definitely going to inject bugs. Sure you can test the code, but I can bet this creates new classes of bugs that defy testing.
(Had a gnarly one yesterday: apparently a bug crops up between the ATA and the modem due to UDP timeout, believe me I have barely any idea what this refers to, that PERSISTS after reboots/resets of both Modem and ATA, which isn’t even a SIP AGL collision, anyway upshot is you need to pick a new random SIP port number, say 30000-60000 and not 5060, to “break” the confusion. The symptom is nobody can get through by dialing your VOIP ATA, it never “rings” and every call goes straight to voicemail. Or rather, you might temporarily “solve” it by resetting, but shortly the confusion comes back and symptoms resume. You can’t say the programmers are stupid but you can say they don’t care about fixing the problem.)
Link: https://forum.fongo.com/viewtopic.php?f=8&t=19934