• [^] # Re: Excusez moi mais...

    Posté par (site web personnel) . En réponse au journal De la façon dont un problème de boot est résolu sous FreeBSD. Évalué à 2.

    Je viens de voir que tu parlais à la fois de FreeBSD et de Linux Arch. Je répondais pour FreeBSD, que visiblement tu ne connais pas du tout car aucun de tes arguments ne tient sauf peut-être à la rigueur celui sur les cgroups (mais vu que je ne sais pas ce que c'est, je ne peux pas te dire!).

    Bien documenté, j'aimerais bien voir la doc…

    Pas de problème, d'autes ont déjà répondu et j'avais déjà donné rc.subr avant que tu n'en parles.

    Manque de souplesse au niveau de la gestion des niveaux d'éxécution.

    N'existent pas dans FreeBSD.

    Impossible de modifier le processus de boot (enlever/ajouter des opérations) sans modifier un script shell monolithique.

    L'init de FreeBSD n'est pas monolithique. (man rc.d)

    man bash

    Le shell de FreeBSD est sh, pas bash.

    sans aller vers une sémantique non définie,

    C'est pourtant ce dont tu parlais.

    le shell demande des précautions infinies d'échapements et de gestion de l'environnement pour s'éxécuter dans un environnement confiné en lisant des paramètres en shell quelque part…

    Là tu manques trop de clarté pour que je puisse essayer de te répondre. Si tu as des problèmes d'échappement, c'est juste que tu ne sais pas bien programmer en shell! (P.ex. tu utilises echo alors qu'il faudrait utiliser printf.)

    Sans aller jusqu'a un langage fonctionnel, il y a des langages simples avec une grammaire qui tient en 20 lignes : cf lua

    Ça m'étonnerait que la grammaire du shell soit bien plus compliquée que celle de LUA! Dans le shell il y a les déclarations de fonctions, trois mots-clefs et demi (if, then, else, fi, for, while, do, done, case, esac et local, ce qui correspond au bloc stat dans la BNF de LUA). Les opérateurs de groupement {, } (. ) et |, les redirections < >, les ||, &&, le &, les règles de quote et de substitiution des variables. On doit arriver à un texte sensiblement de la même longueur.

    je ne parle pas de ce code là.

    Tu ne parles pas que de ce code là mais aussi de ce code là, car tu as écrit:

    Que ça soit Archlinux ou FreeBSD, je trouve que le systéme de boot est un pur amas de hacks.