As far as I can remember I have learned and used the following languages in small to moderate projects:
ActionScript
AngelScript
Assembly
Bash
BASIC (QuickBasic)
Batch
C
C++
C#
CoffeeScript
Dart
ECMAScript
Elixir
Game Maker Language (GML)
GDScript
Go
Groovy
Haskell
Inform 7
Ink
Java
JavaScript
Kotlin
LINQ
Lua
Object Pascal
PHP
PowerShell
Python
Ruby
Rust
SQL
Swift
TeX
TypeScript
TADS
Vim script
XQuery
XSLT
Xtend
The main purpose of this blog post is to make myself think about to the good things and the bad things about a language. What parts of a language can I apply to my favorite language at the time (in other words, what did I learn).
E.g. C++ teaches about the importance of data ownership, which is a good thing even in languages with memory management. Haskell teaches about immutability and a more declarative programming model, which can make your code easier to understand in any programming language (even those without functional programming constructs). Go teaches you can write easy to grasp advanced software without all the added sugar in other programming languages.
https://mike.rombout.se/posts/2022-01-06-lang-1-programming-languages/
As far as I can remember I have learned and used the following languages in small to moderate projects:
The main purpose of this blog post is to make myself think about to the good things and the bad things about a language. What parts of a language can I apply to my favorite language at the time (in other words, what did I learn).
E.g.
C++
teaches about the importance of data ownership, which is a good thing even in languages with memory management.Haskell
teaches about immutability and a more declarative programming model, which can make your code easier to understand in any programming language (even those without functional programming constructs).Go
teaches you can write easy to grasp advanced software without all the added sugar in other programming languages.