Gli analyzer di Exercism valutano automaticamente le soluzioni inviate dagli studenti e forniscono commenti in stile mentore.
Ogni linguaggio ha il proprio analyzer, scritto in quel linguaggio. Il sito web fa da orchestratore tra gli analyzer e le soluzioni inviate dagli studenti.
Ogni analyzer si trova nell'organizzazione GitHub di Exercism, in un repository chiamato <track_slug>-analyzer (ad es. exercism/ruby-analyzer).
Qui puoi dare un'occhiata agli analyzer esistenti: link.
Se vuoi dare una mano con un analyzer esistente, apri una issue nel suo repository e chiedi se c'è un punto in cui puoi essere d'aiuto. Se invece vuoi creare un analyzer per un linguaggio che al momento non ne ha uno, segui le istruzioni su creare un analyzer.
Puoi consultare i documenti seguenti per saperne di più su come creare un analyzer: