mrombout / mike.rombout.se

Source for my little personal website powered by Hugo.
http://mike.rombout.se
0 stars 0 forks source link

Write blog about all the languages I've learned #4

Open mrombout opened 3 years ago

mrombout commented 3 years ago

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:

  1. ActionScript
  2. AngelScript
  3. Assembly
  4. Bash
  5. BASIC (QuickBasic)
  6. Batch
  7. C
  8. C++
  9. C#
  10. CoffeeScript
  11. Dart
  12. ECMAScript
  13. Elixir
  14. Game Maker Language (GML)
  15. GDScript
  16. Go
  17. Groovy
  18. Haskell
  19. Inform 7
  20. Ink
  21. Java
  22. JavaScript
  23. Kotlin
  24. LINQ
  25. Lua
  26. Object Pascal
  27. PHP
  28. PowerShell
  29. Python
  30. Ruby
  31. Rust
  32. SQL
  33. Swift
  34. TeX
  35. TypeScript
  36. TADS
  37. Vim script
  38. XQuery
  39. XSLT
  40. 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.

mrombout commented 3 years ago

Perhaps I should follow a fixed format for each entry in this blog series to make it easier to compare these languages.

Some possible sections: