ryan
8d97e7601c
very slow solution to day 15 part 2 :)
...
could be sped up by doing math to find intesections points of the
borders but that sounds boring
2023-11-09 14:23:41 -08:00
ryan
fa8970b0de
day 13, first parser combinator! thx angstrom <3
2023-10-30 15:37:45 -07:00
ryan
31a75867fa
add expect tests
2023-10-09 14:14:13 -07:00
ryan
5e1c30637e
move vec2 into a new file & add a pretty printer
...
now it shows up properly in utop !!
2023-10-05 15:55:05 -07:00
ryan
b7aabdedcb
dont let warnings fail the build >:(
2023-10-01 01:54:23 -07:00
ryan
661cdf1c95
add containers and remove jane streets stdio
2023-09-22 15:09:12 -07:00
ryan
89eb0c7a27
use dune_site module to find inputs
...
this packages the inputs as part of the build and exposes the directory
to find them via a generated module. this way, inputs are a resource of
the library rather than an input.
this means that `dune exec aoc` and `dune utop` will always find the
file regardless of where they are invoked, which makes developing in
emacs simpler :)
2023-09-21 21:40:21 -07:00
ryan
e1402bc17d
made src a lib so that it loads into utop
...
also made an exe dir that does what `main.ml` used to do.
now `dune exec aoc` and `dune utop .` both do what they should :)
2023-09-21 20:05:48 -07:00
ryan
dd0acc4ddb
rename bin to src and delete boring dirs
2023-09-21 19:06:02 -07:00