Réécriture de find_in_path.
D'une part elle accepte un répertoire comme argument optionnel, afin d'éviter de décomposer ce qui vient souvent d'être composé, en particulier dans charger_fonction qui l'appelle à présent directement. D'autre part, balayer systématiquement tous les fichiers d'un répertoire à sa première occurrence est redondant avec le is_readable qui fera la même chose en binaire. C'est de plus une mémorisation totalement inutile pour exec/ par définition, et presque toujours pour lang/, deux des trois répertoires ayant plus de 100 fichiers. Mémoriser juste les résultats de is_dir et is_readable est plus performant.
Chargement en cours
Veuillez vous inscrire ou vous se connecter pour commenter