• [^] # Re: *sh VS. python

    Posté par . En réponse au journal Tu souhaites apprendre à programmer en shell. Évalué à 6.

    Debian qui préfère pousser un truc "POSIX" sous licence BSD, qu'un truc GNU sous GPLv3 8-o … c'est la fin des haricots !

    Debian suit la DSFG comme toujours :) Mais Debian n'est pas la seule à être passé à dash (ubuntu a était la première).

    J'attend de voir cela, d'ailleurs je n'ai trouvé aucun bench sur le web !? (si t'as de bons liens je suis preneur).
    Je suis particulièrement sceptique sur ce point puisque les "bashism" permettent souvent d'éviter des appels à sed, awk, expr, ou de faire des choses en beaucoup moins d'Itérations.
    Est-ce que le temps pour bash d'identifier la syntaxe est si long par rapport au temps gagné ensuite par ces bashism ?

    Non. Pour exécuter un script POSIX bash est plus lent que dash.

    Par contre je jette moi aussi avec enthousiasme la pierre à ceux qui faisaient des "bashism" en tout gardant le shebang #!/bin/sh.
    (putain quoi, sh est tellement limité, c'est pas compliqué d'identifier son périmètre…:evil:)

    C'était le cas il n'y a pas si longtemps.

    J'espère seulement qu'ils vont savoir se limiter à POSIX et ne pas rajouter de "dashism" au fur et à mesure…

    C'est le principe du projet donc je ne vois pas pourquoi il ne le feraient pas.

    Enfin revenir à du "pur" shell POSIX, me semble pas une bonne approche, je vois cela vraiment comme un simple retour en arrière plutôt qu'une évolution.

    Ça permet d'éviter au système d'init d'avoir une dépendance vers bash. C'est dommage de forcer la main vers bash alors qu'il existe d'autres shell au moins aussi pertinents (zsh, ksh et tcsh entre autre).

    On peut critiquer systemd (moi-même je ne suis pas convaincu par son implémentation), mais c'est une approche déjà plus innovante […]

    Le but n'est pas l’innovation, mais simplement d'améliorer l'existant.

    Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)