Andrzej unjello Lichnerowicz

Babel of Code 2024

2025-01-01T13:59:15+02:00

Inspired by @mcc@mastodon.social, I’ve decided to start a list of languages I am planning on exploring/refreshing next year, while catching up on Advent of Code that I sort of abandoned around day 06. And because everything needs to have a label or a hashtag these days, imma name it #BabelOfCode – I am not going to rush like in Advent of Code, especially it’s not a competitive coding scenario. Every week I am going to take a puzzle from 2024 AoC pool, starting from Day 01, and every puzzle I am going to implement in a different langauge, or a flavor of a language, to explore the toolchain, its standard library and its idioms (i.e Pure Scheme vs Racket vs Common Lisp) or a platform (e.g. Intel vs ARM CPU or Linux vs Windows). After a bit of struggling over the past year, I think I have finally settled with Rust as my language of choice. It seems as a sane tradeoff between reason and passion. I always believed tho that one benefits greatly from learning different perspectives, so to broaden mine, I’ll do a bit of language tourism :)

Here’s the list of languages I am planning on covering. 25 weeks, 25 languages:

  1. Assembly (MASM, DOS) - DONE
  2. C (WATCOM, DOS)
  3. Uxntal
  4. Prolog
  5. AWK Lean - AWK can wait :) See Day 27.
  6. Fish
  7. Lua wren
  8. Garnet
  9. Scopes
  10. OCaml
  11. Haskell
  12. IO
  13. Common Lisp
  14. PureScript
  15. Fortran
  16. Forth
  17. COBOL
  18. Scala fennel - JVM can wait too. See Day 27.
  19. Oberon
  20. Modula-2 Occam – thx @neauoire for the tip.
  21. ADA
  22. Raku
  23. Gleam
  24. Pharo
  25. J