Rules: * language counts fully if both parts of one day were done * rewriting an existing solution in a new language is ok * but no FP rewrites, for: CL, Clojure, Ocaml, Fennel * **bold** if original solution in a new language # DONE 1. **C++** 1. **Python3** 1. Clojure 1. Crystal 1. Tcl 1. **Nim** (day03) 1. PHP 1. Common Lisp 1. TypeScript 1. **Lua** (day12) 1. Shell 1. Perl 1. **Ruby** (day16) 1. **Java** (day21) 1. **Rust** (day22) 1. Julia 1. PowerShell 1. C 1. D 1. Go # TODO 1. JavaScript 1. Ocaml 1. Pony 1. Fennel 1. --Kotlin-- 1. Scheme