Uppladdning inför Advent of Code 2016

2016-11-17 / aoc2016 1 min.

Jag har under året skrivit mer kod än på många tidigare år, så vad är väl mer passande än att använda formtoppen till något kul?

Advent of Code är en adventskalender för programmerare. Varje dag 1-25 december släpps en nya uppgift som kan lösas med valfritt programmeringsspråk. Det hölls för första gången 2015 och repriseras i år.

Jag deltog inte förra året men jag hade tänkt ta revanch i år genom att försöka slutföra hela kalendern med minst två programmeringsspråk: ett för mig välbekant, och ett för mig obekant.

Det välbekanta språket är ingen högoddsare: Python 3. Det är sedan fyra år mitt förstahandsval för att koda webbbackends och scripts, så jag ser fram emot att få prova Python på ren problemlösnings-orienterad programmering.

Det för mig obekanta språket var litet tufft att välja ut, men landade till slut på ett av de språk som fascinerar mig mest: Lisp. Här har jag ännu inte valt dialekt, men jag har smalnat av till antingen Common Lisp (då Clozure Common Lisp) eller Scheme.

Då Lisp är mig totalt obekant kommer jag att tillbringa närmasta dagarna åt att läsa på litet och sedan välja dialekt baserat på Minsta motståndets lag.

Jag ska en gång för alla ifrågasätta myten om att JavaScript och Lisp har likheter, om så bara för min egen skull.

Jag har redan tjuvstartat genom att forka Kodsnacks repo på Github för att kunna lämna in lösningarna i ett lokalt sammanhang, samt för att utmana mig själv litet att versionshantera lösningarna ordentligt.

~