# AdventOfCode-2023-functional Solutions to https://adventofcode.com/2023/ This is my first experience with Lisp, so the code is probably terrible. Also I decided to reimplement all the mostly basic stuff (like `map` or `reduce`) myself, both for fun and because Guile documentation is really bad. Requirements: Guile 3 in `/usr/bin`. In a folder for a specific day, * To run (assuming NuShell): `open sample.in | ./main.scm`; * To run (assuming bash): `./main.scm < sample.in`. There are also all solutions in imperative low-level Zig: https://oomza.cutegay.software/inga-lovinde/AdventOfCode-2023