HACKER Q&A
📣 zzk1st

What programming language do we use if IQ of whole humanity reach 160?


What programming language do we use if IQ of whole humanity reach 160?


  👤 h2odragon Accepted Answer ✓
"IQ" is an average, so "the whole of humanity" should by definition be around 100 IQ at any given time, right?

If everybody was half again as smart as they are now, the gleaming perfection of the Ada language would become undeniable and everyone would adopt it immediately.

Seriously, why would "smarter people" not need tools as or more diverse than those in use now? You think that there's "one true language" of programming that is Universally Perfect and only our idiocy has prevented us from implementing it thus far?


👤 usgroup
The Archimedean lever of all languages: Prolog.

I’m of the controversial opinion that’s it’s only not used more because of the cognitive overhead of its simplicity. Its few capabilities are so extremely overloaded and productivity very much depends on the savvy of the programmer.

It is also the clearest language I know for writing down thoughts in a computational logic.


👤 Wonnk13
So is there an implicit assumption that some languages are only appropriate for geniuses? That Javascript as the such only exist because of low IQ individuals?

I want to assume good intent, but the basis of the question is mildly offensive, no?


👤 zzk1st
No offense to anybody, it's just the max length of HN title restricted me to ask questions in a brief but perhaps not friendly way.

I guess what I want to ask is if the popularity of programming languages is related to mankind's cognitive ability as a whole species, or if the designing of programming languages is optimizing towards a certain cognitive level. Or, say if we want to design a programming language only for ChatGPT, what kind of programming language would that look like. I think it's an interesting open end question leading to many directions. Again, no offense.


👤 Wildgoose
I think it is more likely that average human intellect is going to regress in the next few years.

👤 JohnFen
I don't think that what programming languages become popular is related much to the cognitive level of programmers. I think it has more to do with (in order of amount of effect) fashion, intertia, and the fitness of the languages to particular tasks

👤 klyrs
They'd each individually roll their own language, compiler, web stack, operating system, editor, etc. Documentation, standards, etc. would be unnecessary, as interoperability is the hobgoblin of small minds.

👤 RetroTechie
Spoken language?

Early programming was machine code or flipping switches. Then assembly. Then C, Forth or similar low-level languages.

Now many people use scripting languages, Python, Go & other high-level languages.

See the pattern? The general evolution is from machine-friendly to human-friendly. Regardless of programmer's IQ.

The logical endgame is programming your toaster with spoken commands. Or no programming at all. It'll just watch your responses to learn how you like your toast.


👤 bell-cot
Bearing in mind Kernighan's Law - https://www.laws-of-software.com/laws/kernighan/ - we should then use a programming language designed for people with an IQ of about 80.

👤 t-3
The same ones. Did you think smart people don't go along with the crowd like everyone else? People will use what they have, regardless of how smart, because people are lazy, things are hard, and $x is already shown to work.

👤 incomingpain

👤 nittanymount
the language to use, it depends what you want to do, right?

👤 mikewarot
Either Lisp or Stoic would work very well if you have a lot of mental stack space to keep track of parameters

👤 PurpleRamen
None. Because at this point humanity is able to avoid all that s**. Or we go down in an epic battle royal.

👤 DamonHD
ASM

👤 emblaegh
Butterflies

👤 chubot
All of them at once

👤 jjgreen
Cumulatively?

👤 MarioPython
Rust <3

👤 gaws
The C Programming Language

👤 deafpolygon
binary