news.volyx.in

Weird Languages (paulgraham.com)

472 points by razin · 1852 days ago · 508 comments on HN

Article summary

The article's content is not available, but the discussion revolves around programming languages considered weird by most programmers. Commenters suggest various languages, including Zig, Lisp, Haskell, and Prolog, as examples of unusual languages with smart user bases. The conversation explores the unique features and trade-offs of these languages. The discussion also touches on the value of learning and experimenting with unconventional languages.

Main themes

  • weird programming languages
  • language features and trade-offs
  • learning and experimentation
  • language design and philosophy
  • concurrency and parallelism
  • programming paradigms

What commenters say

  • Zig's lack of built-in polymorphism features is seen as a unique and potentially beneficial aspect of the language.
  • Some argue that the absence of certain features in a language does not diminish its value, as different problems require different subsets of features.
  • Others believe that languages like Prolog and Haskell offer meaningful differences beyond syntax and paradigm, such as control flow and concurrency support.
  • The idea of choosing a language based on the perceived intelligence of its user base is criticized as arrogant and unproductive.
  • Experimental languages with small user bases can still be valuable and interesting to explore.
  • Learning unconventional languages can broaden one's programming perspective and skills.
  • The distinction between programming languages has blurred in recent years, making it harder to find truly unique languages.
  • Some languages, like Erlang, offer significant advantages in areas like concurrency and data immutability.