this post was submitted on 25 Sep 2024
894 points (87.4% liked)

Programmer Humor

19447 readers
129 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 1 month ago (1 children)

About Esperanto, since it's not a national language (intentionally so) it's hard to do a census of speakers.

Also, to what level is considered "speaking Esperanto"? Taking the Duolingo course? Having it as a "mother tongue" where both parents speak it in a household in order to communicate? These are both probably countable, and produce wildly different numbers.

[–] [email protected] 2 points 1 month ago (1 children)

I'll be honest, I don't think that's the reason. I also think those numbers may be different but they may both be indistinguishable from zero when plotted against natural languages. You're right about it being hard to define what counts as a "Esperanto speaker". I can't decide if that makes the Python comparison better or worse, though.

[–] [email protected] 2 points 1 month ago

Yeah, I do not think Python is a very good comparison.

I was thinking more like Clojure:

  1. Enthusiastic and friendly geeks trying to push their language on the world trying to make it a better place. They are both definitely not a little cultish!
  2. Language intended to be simple to learn with a limited and regular vocabulary, but can handle complicated work with ease.
  3. They both say that learning their language will make your mind better able to do other languages.
  4. A bridge between languages. Vanilla Clojure runs on the JVM and can invoke Java commands. But it has also been built on other platforms like JavaScript (ClojureScript), .NET (CLR), Python (Basilisp), BASH (Babashka), and others I think.
  5. The parts of both languages can be broken up, mixed, and matched, and used for other parts. In Esperanto, the fundamental elements can be broken down and made into other words. In Clojure, you've got functions and lists - and higher order functions that work on functions and lists, and lists of functions, and functions of lists.
  6. Did I mention: Friendly & welcoming geeks that lo-o-o-ove newbies! Seriously, both Clojure nerds and Esperanto nerds are unnaturally nice and would like to welcome you to the club. They've got tons of free resources for you to learn it.

Honestly, I think both are right. Both are simple languages that expand your way of thinking, and are probably both worth learning, if you're into that sort of thing.