This year, I originally planned to do the Advent of Code challenges in Gleam, but I seem to be back on my "at least one different language every day" thing.
On average, anyway.
I usually start with Elixir Livebook because it's a good way to explore the problem.
- Day 1 Calorie Counting: Elixir Livebook, Gleam, awk, Rust, jq
- Day 2 Rock Paper Scissors: Elixir Livebook, awk, Gleam
- Day 3 Rucksack Reorganization: Elixir Livebook, bash
- Day 4 Camp Cleanup: Elixir Livebook, Gleam, F#
- Day 5 Supply Stacks: Elixir Livebook, Python
- Day 6 Tuning Trouble: Erlang, Elixir Livebook, Rust, C, jq
- Day 7 No Space Left On Device: Elixir Livebook
- Day 8 Treetop Tree House: Elixir Livebook, Dart
- Day 9 Rope Bridge: Elixir Livebook
- Day 10 Cathode-Ray Tube: Elixir Livebook
- Day 11 Monkey in the Middle: Dart, PowerShell
- Day 12 Hill Climbing Algorithm: Elixir Livebook, C++
- Day 13 Distress Signal: Erlang
- Day 14 Regolith Reservoir: Elixir Livebook
So far: 14 days, 13 languages. Falling behind.
- C#, Crystal, Go, Haskell, Javascript, Kotlin, Lua, Nim, OCaml, Perl, Racket, Ruby, Scala, Squirrel, Typescript, Zig.
- 2021, I started trying a different language each day, but ended up just using Elixir Livebook.
- 2020, Rust and Elixir, some awk.
- 2019, Rust and Elixir.
- 2015; I did this in December 2021, while ill with COVID. Elixir Livebook.
- 2015 (Dart); I did this in March 2022, to learn some Dart.