Désolé, mais je n'ai pas tout compris.
Le premier problème qui se pose, est de savoir quel est le domaine d'un shell. Que doit-il supporter ou non.
Je ne pense pas que le shell doit tout faire et être un super language de programmation qui supporte tous les paradigmes.
Comme l'a fait remarquer GeneralZod, il y a des alternatives à sh pour les cas pointus (python, perl, php, etc).
Enfin, il y a le gros problème de la compatibilité si tu fais évoluer sh.
> je me demande alors dans quelle mesure (et je vous pose la question) il ne serait pas intéressant d'avoir un interpréteur shell (type sh ou autre) constamment chargé en mémoire qui pourrait rapidement exécuter n'importe quel script.
C'est un vrai/faux problème. Si Bash est utilisé, alors il est en cache. Son initialisation doit peut-être être optimisé.
Pour les performances, c'est aussi un vrai/faux problème. bash n'est pas utilisé comme programme résident. Il exécute un script et basta. Lorsque mon système est booté, je n'ai plus de bash qui "traine" sauf si je lance xterm, etc...
# Re:
Posté par IsNotGood . En réponse au journal Un meilleur shell. Évalué à 4.
Désolé, mais je n'ai pas tout compris.
Le premier problème qui se pose, est de savoir quel est le domaine d'un shell. Que doit-il supporter ou non.
Je ne pense pas que le shell doit tout faire et être un super language de programmation qui supporte tous les paradigmes.
Comme l'a fait remarquer GeneralZod, il y a des alternatives à sh pour les cas pointus (python, perl, php, etc).
Enfin, il y a le gros problème de la compatibilité si tu fais évoluer sh.
> je me demande alors dans quelle mesure (et je vous pose la question) il ne serait pas intéressant d'avoir un interpréteur shell (type sh ou autre) constamment chargé en mémoire qui pourrait rapidement exécuter n'importe quel script.
C'est un vrai/faux problème. Si Bash est utilisé, alors il est en cache. Son initialisation doit peut-être être optimisé.
Pour les performances, c'est aussi un vrai/faux problème. bash n'est pas utilisé comme programme résident. Il exécute un script et basta. Lorsque mon système est booté, je n'ai plus de bash qui "traine" sauf si je lance xterm, etc...