I suspect there’s more people who speak Python fluently than Esperanto. So that comparison sits very wrong with me. The rest was funny :)
Esperanto always struck me as more perl-like with each part of speech having its own suffix like perl has $ for scalars, @ for arrays, and % for hashes. Though perl is probably more like a bunch of pidgins…
Yeah, I was about to say.
Perl 5 is like Esperanto: borrowed neat features from many languages, somehow kinda vaguely making a bit of sense. Enjoyed some popularity back in the day but is kind of niche nowadays.
PHP is like Volapük: same deal, but without the linguistic competence and failing miserably at being consistent.
Raku (Perl 6) is like Esperanto reformation efforts: Noble and interesting scholarly pursuits, with dozens of fans around the multiverse.
Esperanto’s equivalent would probably be Haskell.
Python is probably more like Spanish. Very easy basics, but then people from different regions of where it’s has spread out barely understand each other
Nobody mentioned number of speakers though
No, but the adoption rate is likely related to how useful the language is?
It’s probably a similar learning speed
Rust is more like Esperanto isn’t it? It’s Latin, but regularized and with the rough edges sanded off.
Python is more like Spanish. A billion speakers in the world, and really easy to pick up a few phrases, but a small European minority still think they run it.
If you think Rust has zero rough edges you might have drunk too much kool aid.
Esperanto is just Spanish pretending to be a neutral language.
Honestly a very bad language. Nothing intuitive or easy about it. It’s as well thought out as QWERTY.
In Soviet Russia memory manages you!
the root of all modern languages
the whole universe used to speak it
uhhhhhhhhhhhhhhhhhhhh
BASIC: Am I a joke to you?
Ahem… Assembly is tired of being forgotten
Assembly is like phonetic script.
section .data msg1 db "Those copper ingots were of terrible quality.",0 msg2 db "My servant was also treated very badly!",0
No, jokes are fun.
The whole (Mediterranean) universe.
I’m pretty sure these alphabets cover almost the entire globe
Phoenician wants a word.
basic is like toki pona then i guess, like python but even easeier
no wait, that ones gray snail (minimalist vocabulary: it has only 4 commands)
Literally all of these languages are rooted in English.
C: printf()
C++: cout
JavaScript: document.write() or window.print()
Java: system.out.println()
Python: print()
Rust: print()
Exactly zero of those reference a language other than English. I’m not even a linguist and this is just silly. It’s literally part of why English is becoming the dominant world language, because if you learn computer programming you basically have to learn English.
Whoosh!
Have an sympathy upvote.
Humor comes fast to you, but you’re obviously faster.
Damn!
I mean, that’s fair. I get it, I just don’t really find it very funny.
From your comment, I’m not convinced you do get it. You wrote a lot of words completely beside the point of the joke, which is a series of analogies, not a statement about the natural languages involved in the creation of programming languages.
Yet somehow the top comment is basically saying what I’m saying. Interesting.
This comment? https://fedia.io/m/programmer_humor@programming.dev/t/1239473/-/comment/7462582
I honestly do not understand what similarity you see between “this post seems like it will make linguists angry” and “the languages in this joke actually use English keywords and standard library names.” The post isn’t even about keywords and names.
It’s not the same to continue with the joke and to completely miss the point and complain about it.
The first is funny, the second is sad. I believe I had to clarify that for you
This is the programming humor community. Emphasis on the humor part.
I guess assembler is sumerien then, only still written and understood? And cobol or fortran? Linear a and b?
Assembly is ancient Egyptian heiroglyphs.
FORTRAN: Proto-Indo-European COBOL: Proto-Sino-Tibetic
Assembly: neuron signals
soo…is FORTRAN greek? Or phoenecian?
I want to disagree on German. It isn’t verbose. We’ve got several words where there isn’t an equivalent in pretty much any other languages. Including Schadenfreude und Torschlusspanik (the feeling that you are getting older l, can’t find a partner and will die alone).
The same EU legal text has in German 22.118 words Vs English 24.698.
The making me cry part, that’s fair. Overcomplicated, could be worse.
I think word count is not the best metric precisely because of what you mention. “Krankenversicherungskarte” is one word vs the three word “health insurance card”, but they convey the same information in roughly the same amount of characters.
Overall I don’t find German particularly verbose, only sometimes a small phrase is condensed into a single word.
Hm?
I don’t know german but it seems to be more logical to have one word for “health insurance card” since it describes one class of objects. Better than spelling 3 nouns where one partially describes what object is and other nouns act like clarification
I wonder what the best programming analogue is for combining words into one where other languages keep them separate; maybe the functional-style chains of adapters?
My favorite German words are verschlimmbessern and Backpfeifengesicht.
Here is a list with explanation and more examples:
https://callinggermanyhome.com/cool-german-words/Java class names look like German compound nouns though
That’s bullshit, we don’t do camel case!
The same EU legal text has in German 22.118 words Vs English 24.698.
That needs a character count really. Words isn’t a particularly relevant measure when the language uses compound words
RustyRooster: C is the root of all modern languages
FORTRAN: Am I a joke to you?
Fortran is Proto-Indo-Germanic or whatever it’s called again
Lisp (specifically IPL) is Proto-Indo-European. All languages have unwittingly taken inspiration from it
LISP is too old to care any more.
No grandpa fortran, everybody loves you. Now let’s get you back inside with cobol.
thanks, i hate it
Perl is… forgotten entirely, despite its efforts in getting us from there to here.
Yup, checks out.
PHP also, but good riddance:-D.
Shell scripting is the ink that makes up these words - without them, you would never have seen this image.
I think Perl is closer to Esperanto - the vast majority of people will never want to learn it and the people that know it won’t stfu about how everyone should use it! And they could all use a shower!
(I kid… Mostly)
You… you shut up! Excuse me, I have to go take a shower:-) (/s)
Anyway you’re right (no /s) - at one point it filled in a gap between the likes of C++ and Assembly on the one hand and shell scripting (bash, awk, grep, sed, each with its own syntax and very little of that shared in common with one another) and I guess Fortran on the other. I still prefer it enormously to everything else - it’s quirky but fun:-) - though I get why a less experienced person should choose Python and stick with it, even as we all wish that there was another alternative that would work better than either.
And since I can’t resist: Perl is 8-20x faster than Python, and major websites like DuckDuckGo and booking.com use it. Sigh…I guess it’s time for that shower now:-).
As a Perl user who won’t shut up about it… Yeah. Yeah, that’s pretty fair.
No, that’s perfect
Plus it has markers for variable types just like Esperanto has suffixes for parts of speech. Wall was a linguist, after all.
i’m in this photo and i don’t like it
This is highly inaccurate:
D: Esperanto. Highly derivative of C (Latin), designed by people previously writing compilers. It’s not being taken seriously as such.
Russian is nowadays being speaken by right-wing authoritarians instead, and any programmer that is auth-right is either coding in C/C++, or a Javascript/Python dev pretending to be a C/C++ dev to “gatekeep” nulangs (sic).
oddly enough those also correspond approximately to how well I (native German speaker) know each of these languages; but why is there a stereotype that us Python devs and Esperantists need to shower more? :(
Well latin isn’t the root of all modern languages
Yes, but “Proto Indo-European” doesn’t exactly roll off the tongue. /s
Exactly. Nobody knows how the tongue was involved in h2.
Dravidian?
It isn’t even the root of the indo-european languages and the Indo-European languages are just one of many language families around the world.
Source I am from Austria. :)