• # Langage de configuration en C

    Posté par (site web personnel) . En réponse à la dépêche Sendmail X : vers une réécriture majeure. Évalué à 9.

    Je veux pas etre mechant, mais utiliser le C comme langage de configuration et pretendre qu'on va simplifier la config me paraissent deux concepts qui n'ont rien a faire ensemble.

    Pourquoi ne pas ecrire la configuration en assembleur ? Emacs a prouve aussi qu'avec sa config en lisp, c'est _difficile_ de modifier des options et de changer des trucs pour les debutants. Evidemment, c'est un regal pour les experts.

    Je vois pas en quoi le C se prete bien a un langage de configuration. Ca veut dire qu'ils vont embarquer un mini-compilateur ?

    A mon sens, il ne doit y avoir que deux types de langages de configuration:
    - pas trop complexe : paires de cle / valeurs, eventuellement organisees en section (.ini sous windows, .desktop sous linux, fichiers de config sous KDE, lilo.conf, ....)
    - complexe : xml

    xml est assez lourd me se prete bien justement a des configurations complexes. Il est bien maitrise par tout le monde, c'est facile d'ecrire un frontend, de generer des config, de les verifier. Mais il ne faut l'utiliser que quand ca devient critique, avec plus de 100 cles et des hierarchies de config qui peuvent se customiser ou se surcharger.