Ask HN: What programming language should I learn?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • viva-tools

    OSS tooling to work with files saved by Viva/Azido FPGA IDEs

    For something completely different, try the old Viva/Azido stuff. It looks like there's a stray MSI file online: https://github.com/abdullin/viva-tools/tree/main/files . Be sure to get the subfolders near it. It will run on Wine. You could learn Verilog alongside it, just so it you appreciate what Viva tried to do. Also, you should learn LISP or Scheme.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • racket

    The Racket repository

    - pipe operator

    It compiles to either erlang or JavaScript, so I was able to jump right into building something fun with a new language.

    >I previously gave Clojure a try, that was a pretty good fit, but the JVM / ecosystem put me off.

    I felt similarly w/ leiningen (too much boilerplate) but was lisp-curious still so gave racket (https://racket-lang.org/) a try and appreciated the batteries included philosophy of the standard library and was inspired to learn more about writing a programming language (also see: https://beautifulracket.com/)

  • gleam

    ⭐️ A friendly language for building type-safe, scalable systems!

    Gleam is fantastic! https://gleam.run/ The syntax is familiar but there are several next-level features:

  • sbcl

    Mirror of Steel Bank Common Lisp (SBCL)'s official repository

    >I previously gave Clojure a try, that was a pretty good fit, but the JVM / ecosystem put me off.

    I recommend trying Common Lisp then. It's one of the primary inspirations for Clojure, and it's not tied to JVM - it's an ANSI standard with multiple independent implementations, my favorite is this one: https://www.sbcl.org/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 👉 What is gleam language used for ❓

    3 projects | dev.to | 29 Oct 2024
  • Lustre and Gleam Make my Heart Rate Go Down - a Case Study

    1 project | dev.to | 3 Oct 2024
  • Gleam 1.5.0 Released

    1 project | news.ycombinator.com | 19 Sep 2024
  • This Language has just Solved Concurrency in your Backend Services.

    1 project | dev.to | 20 Jul 2024
  • Gleam v1.3.0 Released

    1 project | news.ycombinator.com | 9 Jul 2024

Did you konow that Racket is
the 51st most popular programming language
based on number of metions?