En assistant à la dotGo, où le buzzword était clairement l'interface, je me suis demandé où l'on pouvait se procurer la liste de toutes les interfaces définies dans le langage. J'ai cherché et n'ai trouvé cette information nulle part.
Je me suis donc décidé à écrire un petit programme qui :
Télécharge le tarball des sources d'une version donnée.
Parse les fichiers sources pour en extraire les interfaces ainsi que le numéro de ligne où elles sont définies.
Affiche sur la console la liste de ces interfaces sous la forme d'un tableau markdown.