-
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.
-
- 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 is fantastic! https://gleam.run/ The syntax is familiar but there are several next-level features:
-
>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/