Az Exercism célja, hogy jártasságot tanítson a nyelv szintaxisában, idiómáiban és standard könyvtárában. Ez kifejezetten nem vonatkozik a külső (nem beépített) könyvtárakra, mert azok a szakértelem körébe tartoznak. A feladatokat ezért kevés kivételtől eltekintve könyvtárak használata nélkül is meg kell tudni oldani.
Néhány ok, amiért egy kurzus mégis támogathatja a könyvtárakat:
Mivel a tesztfuttató futás közben nem fér hozzá az internethez, a könyvtárakat futásidőben nem lehet letölteni. A probléma egyetlen megoldása, hogy a könyvtárakat már a buildelés során telepítjük/letöltjük, amikor van internet-hozzáférésed. A gyakorlatban ez azt jelenti, hogy a könyvtárakat a Dockerfile-ban kell telepítened/letöltened.
Például a Prolog tesztfuttató Dockerfile-ja telepíti a date_time könyvtárat:
RUN swipl pack install date_time -y
Ha a kurzusod támogatja a könyvtárakat, ezt dokumentálni kell egy kurzusdokumentumban.
Hivatkozz erre a dokumentumra (a teljes URL-címét használva) a exercises/shared/.docs/help.md dokumentumból is.