this post was submitted on 30 Nov 2024
10 points (100.0% liked)

Programming

241 readers
2 users here now

Welcome to the Lemmygrad programming community! This is a space where programmers of all levels can discuss programming, ask for help with problems, and share their personal programming projects with others.


Rules

  1. Respect all users, regardless of their level of knowledge in programming. We're here to learn and help each other improve.
  2. Keep posts relevant to programming and related topics.
  3. Respect people's personal preferences. If you disagree with someone's choice of programming language, method of formatting code, or anything else, don't attack the poster. Genuine criticism is fine, but personal attacks are not.
  4. In order to promote breaks from typing, all code snippets must be photos of code written on paper.
    Just kidding :), please use proper markdown code blocks.

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] yogthos@lemmygrad.ml 5 points 3 weeks ago

For me, the biggest selling point is that it's both expressive and simple. Most languages tend to be one or the other. You have languages like C that are relatively simple to learn, but it takes a lot of code to express what you're trying to do semantically, and you end up with a lot of incidental boilerplate in the process. At the other end of the spectrum you have languages like Haskell or Scala that let you write very concise code, but the cost is the mental overhead of understanding complex syntax and tons of language rules.

Lisps show that you can have a small language with minimal syntax and simple semantics that can be extremely expressive. Our of all the languages I've used over the years, I've enjoyed working in Lisp the most. At this point you couldn't pay me enough to use anything else.