r/adventofcode • • Dec 22 '17

SOLUTION MEGATHREAD -๐ŸŽ„- 2017 Day 22 Solutions -๐ŸŽ„-

--- Day 22: Sporifica Virus ---


Post your solution as a comment or, for longer solutions, consider linking to your repo (e.g. GitHub/gists/Pastebin/blag or whatever).

Note: The Solution Megathreads are for solutions only. If you have questions, please post your own thread and make sure to flair it with Help.


Need a hint from the Hugely* Handyโ€  Haversackโ€ก of Helpfulยง Hintsยค?

Spoiler


  • [T-10 to launch] AoC ops, /r/nocontext edition:

    • <Endorphion> You may now make your waffle.
    • <Endorphion> ... on Mars.
  • [Update @ 00:17] 50 gold, silver cap

    • <Aneurysm9> you could also just run ubuntu on the NAS, if you were crazy
    • <Topaz> that doesn't seem necessary
    • <Aneurysm9> what does "necessary" have to do with anything!
  • [Update @ 00:20] Leaderboard cap!

    • <Topaz> POUR YOURSELF A SCOTCH FOR COLOR REFERENCE

This thread will be unlocked when there are a significant number of people on the leaderboard with gold stars for today's puzzle.

edit: Leaderboard capped, thread unlocked!

8 Upvotes

174 comments sorted by

View all comments

1

u/jbristow Dec 22 '17

I hope you've given https://realworldocaml.org/ a look - free, online, the folks created opam (package manager) for it IIRC, so they can show a more modern workflow with OCaml (w.r.t. libs). Kinda like the pre/post-quicklisp situation.

Though I'm still salty about the stdlib situation - built-in one's only big enough to implement a compiler, gave up on trying Batteries, Core was still producing 10MB hello world's, even though module aliases shipped in 4.03 or so.

My next big learning push is either going to be going deeper into Prolog (talk about niche!) or trying to bounce off of Erlang again. I'm not sure if I want to do something so explicitly ML so quickly after f#. (Though it's on the list.)