this post was submitted on 03 Apr 2025
6 points (100.0% liked)

Asklemmy

47186 readers
784 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 6 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 8 points 1 day ago* (last edited 1 day ago) (1 children)

Well, pre-2000 is quite a strong limitation here. In the last 25 years in programming, basically everything changed. It's hard to find anything older than 25 years that's even still relevant.

But I would say Lisp, or what it brings, mainly the ability to do meta-programming, using code to change/generate code. It basically solves what AI is being used now to solve, namely generating boilerplate code. In many languages, there is just so much shit you have to write to get to the actual creating a solution, problem solving part, which you can very cleanly circumvent with meta-programming, greatly reducing the mental load necessary to understand programs if used correctly. But, like many things, it's hard to use, easily misused, and thus requires you to be very smart about it. Many programming features and conventions and so on attempt to basically safeguard you from incompetent programmers, or rather allowing you to work with incompetent programmers without them being a detriment more than a benefit. Needing to decipher arcane macros is quite challenging indeed.

There are a couple of Lisps newer than 2000, like Clojure, which I would have mentioned without your limit, and which I'm now circumventing by talking about what the limit prevents me to do.

[โ€“] [email protected] 4 points 1 day ago (1 children)

Well technically C, C++, JS and Python and C# are all more than 25 years old, despite having changed a lot they are still the same languages at core. Of course I would hardly call them underrated.

[โ€“] [email protected] 2 points 1 day ago (1 children)

True, but also, C and C++ is steadily being replaced and really only keeps being used because of existing tooling, processes, and skillsets, not because it's actually better than Rust or similar. And yeah, agree with JS+Python. My statement definitely was hyperbole :D

[โ€“] [email protected] 1 points 12 hours ago

"Steadily being replaced" is another hyperbole. Sure as general purpose languages they might be used less, but where they really shine (low level and embedded programming) they are not going anywhere anytime soon. Sure rust is taking more momentum but it will take decaded before it will be used more, if it ever will be