Which programming language gives you the most control?

Biggusstickus

kiwifarms.net
Joined
May 8, 2022
Programming languages are open-sourced, but are they really if they’re backed and originated by corporations, as Java is akin to Oracle, as C# is akin to Microsoft, Swift to Apple and subject to politics like Python pledging support to Black Lives Matter? Corporations, and political entities with the money, and rights, to change their codes, your codes, your works, without you knowing.

Which programming language would you feel confident using in the next 20 years that wouldn’t be subject to back-door tampering by corporations, transgenders, politics, much like how Microsoft are tampering windows 11 and getting ready for you to rent their Operating system rather than owning a product you bought.

Which programming languages do you think gives you the most control?
 
Plain old C, it has stood the test of time already and it isn't going anywhere. Hell people will still be writing C89 in 2050, I'd bet very good money on it.

Your concern should be hardware tamping, not languages, it's a much bigger risk.
 
Last edited:
Which programming language would you feel confident using in the next 20 years that wouldn’t be subject to back-door tampering by corporations, transgenders, politics, much like how Microsoft are tampering windows 11 and getting ready for you to rent their Operating system rather than owning a product you bought.
You want a language with multiple implementations. This means languages with standards that are independent of any implementation.

Your best bets are languages like C, C++, Common Lisp, PROLOG, or Fortran that get ISO standards. Microsoft, Google, and all the rest do influence this process, but the outcome of the process is a technical document written in English. Unlike C#, Python, etc. these documents are orders of magnitude shorter than the codebase of an implementation (the biggest standards document I know of is C++ at around 2000 pages, the shortest is Scheme Lisp at like 50). People have written C compilers by themselves (from parsing to assembly output) in the span of a month, and crazy people can write Lisp interpreters in a weekend.

All standards are written for very generic environments, and a standard + publicaion date (Fortran 77, C99, etc) is immutable. You can get PDF files of these standards really easily (never give the ISO your money). If longevity is your #1 concern, then pick a language with a standard.
 
  • Winner
Reactions: Besachf Jhakut
I don't see any serious risk of bad actors inserting themselves at the level of programming languages. The real threats are either higher-level ("Your OS only runs app store apps, and I control the app store"), lower-level ("Government backdoors your hardware"), or societal ("Your software company is debanked unless....")
 
Yeah, probably assembly, and good luck using that. That's how the world works, the more convenient something is the more control you surrender; if you ain't doing the work yourself, that means someone else is.

If you're going to do programming you're going to have to swallow the fact that you won't have that much control and that at any point your knowledge could become useless. I think it seems appealing to people because they're on computers a lot and it seems very accessible, but programming...it does things to people. If you're in tech you will be working on machines you have limited capacity to fix and control, using frameworks controlled by other people, and if you're looking for employment they aren't going to have a lot of patience for the autist who refuses to do web coding using anything except old school PHP.

The tools you collect cannot be passed on to progeny, things break and go obsolete quickly so you have to be hooked into the system at all times, hell, look at crypto and the sudden dearth of GPUs; if someone doesn't make you and send you a certain part, you are completely fucked. It's my personal opinion that it's a mistake allowing one's relationship with emergent technology get beyond a purely operable level.

Basically if you're going to go into tech it will mean accepting that things change extremely quickly and you're going to have to adjust. There is no long term stability.
 
You want a language with multiple implementations. This means languages with standards that are independent of any implementation.

Your best bets are languages like C, C++, Common Lisp, PROLOG, or Fortran that get ISO standards. Microsoft, Google, and all the rest do influence this process, but the outcome of the process is a technical document written in English. Unlike C#, Python, etc. these documents are orders of magnitude shorter than the codebase of an implementation (the biggest standards document I know of is C++ at around 2000 pages, the shortest is Scheme Lisp at like 50). People have written C compilers by themselves (from parsing to assembly output) in the span of a month, and crazy people can write Lisp interpreters in a weekend.

All standards are written for very generic environments, and a standard + publicaion date (Fortran 77, C99, etc) is immutable. You can get PDF files of these standards really easily (never give the ISO your money). If longevity is your #1 concern, then pick a language with a standard.
I've had to use a lot of prolog lately and I just wanted to let you know that you're a sick fuck and I hope you die and that you have a great username
 
Back