In article
,
James Kanze wrote:
>J'ajoute ça comme défaut dans la documentation, oui. Qu'il
>n'y a pas de référence à la norme (sauf, je viens de voir,
>dans l'introduction), et pas d'indication ce qui est
>extension, et ce qui ne l'est pas. (Il y a bien des passages
>où la documentation par « d'autres make ». Mais ils sont en
>général assez vagues, et ce n'est jamais clair quels autres
>make.) De l'autre côté, on peut considérer GNU make quelque
>chose de différent de Posix make : il peut exécuter les
>fichiers Posix make, mais un peu comme F# peut exécuter du
>OCaml : sans prétendre à être un Posix make pûr et dur.
>Alors, si tu veux écrire GNU make, tu lis le manuel de GNU
>make, et si tu veux écrire du Posix make, tu lis la norme
>Posix.
Mouais... ca tient seulement a moitie la route. Deja, il faut
savoir qu'il existe d'autres choses.
Ensuite je corrige tres regulierement des choses qui sont tres
mineures dans des Makefile qui ne passeraient QUE avec
gnu-make, juste pour une merdouille inutile.
Ensuite, si tu te places dans une optique de "GNU uber alles"
qui est malheureusement un peu le cas du cote FSF hardcore
(avec le classique: si vous etes sur un autre Unix, commencez
par installer les outils GNU, vous serez tranquilles), ben
c'est un peu la guerre pour continuer a defendre des
alternatives viables (surtout que l'epoque ou tu avais des
outils tres moyens sur d'autres Unix en dehors de GNU est
quand meme tres revolue...)
In article
<576df9ab-6cb0-4cf2-821c-c738ba67c...@f16g2000yqm.googlegroups.com>,
James Kanze <james.ka...@gmail.com> wrote:
>J'ajoute ça comme défaut dans la documentation, oui. Qu'il
>n'y a pas de référence à la norme (sauf, je viens de voir,
>dans l'introduction), et pas d'indication ce qui est
>extension, et ce qui ne l'est pas. (Il y a bien des passages
>où la documentation par « d'autres make ». Mais ils sont en
>général assez vagues, et ce n'est jamais clair quels autres
>make.) De l'autre côté, on peut considérer GNU make quelque
>chose de différent de Posix make : il peut exécuter les
>fichiers Posix make, mais un peu comme F# peut exécuter du
>OCaml : sans prétendre à être un Posix make pûr et dur.
>Alors, si tu veux écrire GNU make, tu lis le manuel de GNU
>make, et si tu veux écrire du Posix make, tu lis la norme
>Posix.
Mouais... ca tient seulement a moitie la route. Deja, il faut
savoir qu'il existe d'autres choses.
Ensuite je corrige tres regulierement des choses qui sont tres
mineures dans des Makefile qui ne passeraient QUE avec
gnu-make, juste pour une merdouille inutile.
Ensuite, si tu te places dans une optique de "GNU uber alles"
qui est malheureusement un peu le cas du cote FSF hardcore
(avec le classique: si vous etes sur un autre Unix, commencez
par installer les outils GNU, vous serez tranquilles), ben
c'est un peu la guerre pour continuer a defendre des
alternatives viables (surtout que l'epoque ou tu avais des
outils tres moyens sur d'autres Unix en dehors de GNU est
quand meme tres revolue...)
In article
,
James Kanze wrote:
>J'ajoute ça comme défaut dans la documentation, oui. Qu'il
>n'y a pas de référence à la norme (sauf, je viens de voir,
>dans l'introduction), et pas d'indication ce qui est
>extension, et ce qui ne l'est pas. (Il y a bien des passages
>où la documentation par « d'autres make ». Mais ils sont en
>général assez vagues, et ce n'est jamais clair quels autres
>make.) De l'autre côté, on peut considérer GNU make quelque
>chose de différent de Posix make : il peut exécuter les
>fichiers Posix make, mais un peu comme F# peut exécuter du
>OCaml : sans prétendre à être un Posix make pûr et dur.
>Alors, si tu veux écrire GNU make, tu lis le manuel de GNU
>make, et si tu veux écrire du Posix make, tu lis la norme
>Posix.
Mouais... ca tient seulement a moitie la route. Deja, il faut
savoir qu'il existe d'autres choses.
Ensuite je corrige tres regulierement des choses qui sont tres
mineures dans des Makefile qui ne passeraient QUE avec
gnu-make, juste pour une merdouille inutile.
Ensuite, si tu te places dans une optique de "GNU uber alles"
qui est malheureusement un peu le cas du cote FSF hardcore
(avec le classique: si vous etes sur un autre Unix, commencez
par installer les outils GNU, vous serez tranquilles), ben
c'est un peu la guerre pour continuer a defendre des
alternatives viables (surtout que l'epoque ou tu avais des
outils tres moyens sur d'autres Unix en dehors de GNU est
quand meme tres revolue...)
Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
On 25 nov, 18:16, James Kanze wrote:
[snip]
Il y a aussi les outils gnuwin32 (dont make) qui permettent
d'avoir les outils classics en win32 natif. Je les utilise
pour compléter mon install de MinGW avec sed, cat, wget ... et
même les expression [ - f ... ]. Le seul conflit que j'ai
trouvé avec Windows est avec echo et find.
> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
> pas make. Mais c'est un outil fort bien quand même. Dans un
> domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir
un standard mais mon impression est que, en général, ils ont
pris le plus petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie
comme l'option -i de (gnu)sed qui permet de modifier
directement le fichier.
On 25 nov, 18:16, James Kanze <james.ka...@gmail.com> wrote:
[snip]
Il y a aussi les outils gnuwin32 (dont make) qui permettent
d'avoir les outils classics en win32 natif. Je les utilise
pour compléter mon install de MinGW avec sed, cat, wget ... et
même les expression [ - f ... ]. Le seul conflit que j'ai
trouvé avec Windows est avec echo et find.
> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
> pas make. Mais c'est un outil fort bien quand même. Dans un
> domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir
un standard mais mon impression est que, en général, ils ont
pris le plus petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie
comme l'option -i de (gnu)sed qui permet de modifier
directement le fichier.
On 25 nov, 18:16, James Kanze wrote:
[snip]
Il y a aussi les outils gnuwin32 (dont make) qui permettent
d'avoir les outils classics en win32 natif. Je les utilise
pour compléter mon install de MinGW avec sed, cat, wget ... et
même les expression [ - f ... ]. Le seul conflit que j'ai
trouvé avec Windows est avec echo et find.
> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
> pas make. Mais c'est un outil fort bien quand même. Dans un
> domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir
un standard mais mon impression est que, en général, ils ont
pris le plus petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie
comme l'option -i de (gnu)sed qui permet de modifier
directement le fichier.
On 25 nov, 18:16, James Kanze wrote:
[snip]Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Il y a aussi les outils gnuwin32 (dont make) qui permettent d'avoir
les outils classics en win32 natif. Je les utilise pour compléter mon
install de MinGW avec sed, cat, wget ... et même les expression [ -
f ... ]. Le seul conflit que j'ai trouvé avec Windows est avec echo et
find.
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir un
standard mais mon impression est que, en général, ils ont pris le plus
petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie comme
l'option -i de (gnu)sed qui permet de modifier directement le fichier.
On 25 nov, 18:16, James Kanze <james.ka...@gmail.com> wrote:
[snip]
Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Il y a aussi les outils gnuwin32 (dont make) qui permettent d'avoir
les outils classics en win32 natif. Je les utilise pour compléter mon
install de MinGW avec sed, cat, wget ... et même les expression [ -
f ... ]. Le seul conflit que j'ai trouvé avec Windows est avec echo et
find.
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir un
standard mais mon impression est que, en général, ils ont pris le plus
petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie comme
l'option -i de (gnu)sed qui permet de modifier directement le fichier.
On 25 nov, 18:16, James Kanze wrote:
[snip]Dans le cas de make, je me suis servi de GNU make au départ pour
des raisons de compatibilité, bien avant qu'on parlait de Posix,
et que les make des differents Unix étaient tous différents
(sans parler du make de MS-DOS). C'était simplement la solution
la plus simple. Ensuite, il y a peu, je me suis attaqué à
refaire mon système de build. Après quelques expériences avec
jam (qui ne sait pas gérer les dépendences tout seul, mais qui à
l'encontre de make, croit le savoir), je me suis retourné à mon
bon vieux GNU make, où j'ai trouvé un langage fonctionnel Turing
complete. Du coup, j'y ai écrit le système de build -- ce n'est
vraiment plus du make, mais quelque chose de bien plus complex,
écrit par moi-même dans le langage GNU make. Mais évidemment, il
ne marche que si tu as ce langage sur ta machine. (Actuellement,
je n'ai pratiquement accès qu'aux machines Windows, où je
l'invoque mingw32-make. L'autre alternatif serait nmake, mais il
ne comprend pas mon programme. Sans être Posix-conforme pour
autant:-).)
Il y a aussi les outils gnuwin32 (dont make) qui permettent d'avoir
les outils classics en win32 natif. Je les utilise pour compléter mon
install de MinGW avec sed, cat, wget ... et même les expression [ -
f ... ]. Le seul conflit que j'ai trouvé avec Windows est avec echo et
find.
Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
pas make. Mais c'est un outil fort bien quand même. Dans un
domain où des outils bien manquent énormement.
Concernant la standardisation type unix98, c'est bien d'avoir un
standard mais mon impression est que, en général, ils ont pris le plus
petit dénominateur commun.
Il y a des extensions gnu qui simplifient vraiment la vie comme
l'option -i de (gnu)sed qui permet de modifier directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe". Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieux
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe". Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieux
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe". Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieux
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
In article .com>,
Michael Doubez wrote:
>On 25 nov, 18:16, James Kanze wrote:
>> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
>> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
>> pas make. Mais c'est un outil fort bien quand même. Dans un
>> domain où des outils bien manquent énormement.
>Concernant la standardisation type unix98, c'est bien d'avoir un
>standard mais mon impression est que, en général, ils ont pris le pl us
>petit dénominateur commun.
>Il y a des extensions gnu qui simplifient vraiment la vie comme
>l'option -i de (gnu)sed qui permet de modifier directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe".Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieu x
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
In article <7e4eb714-457f-4f2e-beb0-07c3ae175...@g26g2000yqe.googlegroups .com>,
Michael Doubez <michael.dou...@free.fr> wrote:
>On 25 nov, 18:16, James Kanze <james.ka...@gmail.com> wrote:
>> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
>> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
>> pas make. Mais c'est un outil fort bien quand même. Dans un
>> domain où des outils bien manquent énormement.
>Concernant la standardisation type unix98, c'est bien d'avoir un
>standard mais mon impression est que, en général, ils ont pris le pl us
>petit dénominateur commun.
>Il y a des extensions gnu qui simplifient vraiment la vie comme
>l'option -i de (gnu)sed qui permet de modifier directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe".Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieu x
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
In article .com>,
Michael Doubez wrote:
>On 25 nov, 18:16, James Kanze wrote:
>> Enfin, j'accepte ton critique qu'invoquer make, et n'avoir que
>> GNU make, ce n'est pas très bien, parce que GNU make, ce n'est
>> pas make. Mais c'est un outil fort bien quand même. Dans un
>> domain où des outils bien manquent énormement.
>Concernant la standardisation type unix98, c'est bien d'avoir un
>standard mais mon impression est que, en général, ils ont pris le pl us
>petit dénominateur commun.
>Il y a des extensions gnu qui simplifient vraiment la vie comme
>l'option -i de (gnu)sed qui permet de modifier directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se comportent
bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright, donc on
va prendre le contrepied de ce qui existe".Ensuite "on fait comme le
parti communiste et on reecrit l'histoire. Comme ce qu'on fait c'est mieu x
d'un point de vue ethique, ca doit forcement etre mieux du point de vue
technique". Et au final "unix n'existe plus, il n'y a plus que GNU Unix,
alias hurd".
Okay, je caricature en forcant le trait, mais il y a franchement un peu
de ca, et il y a des idees gnu qui sont nocives au final
(le coup de la glibc qui "accepte" des pointeurs nuls comme chaines de
caracteres valides, par exemple, ou encore cette idee saugrenue que les
pages de man, c'est du passe, et que info c'est mieux)...
Marc Espie a écrit :
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur qu e
ça ne tourne au Troll bien velu :'(
Même si c'est orthogonal à fclc++, je suis intéressé par v os avis. Au
pire on sautera dans fr.comp.developpement si la discussion gêne la
majorité.
Marc Espie a écrit :
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur qu e
ça ne tourne au Troll bien velu :'(
Même si c'est orthogonal à fclc++, je suis intéressé par v os avis. Au
pire on sautera dans fr.comp.developpement si la discussion gêne la
majorité.
Marc Espie a écrit :
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur qu e
ça ne tourne au Troll bien velu :'(
Même si c'est orthogonal à fclc++, je suis intéressé par v os avis. Au
pire on sautera dans fr.comp.developpement si la discussion gêne la
majorité.
Marc Espie a écrit :Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Faut quand même pas pousser. Je crois que le boulet c'est celui qui
refuse d'utiliser une fonctionnalité qui permette de se simplifier la
vie. Tu n'utilises pas les flags x ou j de tar ? Le flag i de GNU sed a
au moins l'avantage d'économiser mes petits doigts boudinés par le chac
des touches (ça fait mal un clavier à force).
Je suis bien d'accord sur la philosophie Unix, mais en quoi le flag i
de GNU sed contrevient à cette règle ?
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur que
ça ne tourne au Troll bien velu :'(
Marc Espie a écrit :
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Faut quand même pas pousser. Je crois que le boulet c'est celui qui
refuse d'utiliser une fonctionnalité qui permette de se simplifier la
vie. Tu n'utilises pas les flags x ou j de tar ? Le flag i de GNU sed a
au moins l'avantage d'économiser mes petits doigts boudinés par le chac
des touches (ça fait mal un clavier à force).
Je suis bien d'accord sur la philosophie Unix, mais en quoi le flag i
de GNU sed contrevient à cette règle ?
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur que
ça ne tourne au Troll bien velu :'(
Marc Espie a écrit :Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Faut quand même pas pousser. Je crois que le boulet c'est celui qui
refuse d'utiliser une fonctionnalité qui permette de se simplifier la
vie. Tu n'utilises pas les flags x ou j de tar ? Le flag i de GNU sed a
au moins l'avantage d'économiser mes petits doigts boudinés par le chac
des touches (ça fait mal un clavier à force).
Je suis bien d'accord sur la philosophie Unix, mais en quoi le flag i
de GNU sed contrevient à cette règle ?
Je voulais parler des autotools pour savoir ce que vous en pensiez
tous, et surtout si vous l'utilisiez. Mais vu ta réaction, j'ai peur que
ça ne tourne au Troll bien velu :'(
Dans le cas de la glibc, je n'ai pas la norme sous le coude mais je ne
crois pas qu'elle impose une erreur. A vue de nez, ça doit être un
comportement indéfini donc traiter NULL comme une chaine valide n'est
pas si grave et conforme: je ne connais personne qui compte sur un
segfault de printf() pour détecter les chaines NULL.
Dans le cas de la glibc, je n'ai pas la norme sous le coude mais je ne
crois pas qu'elle impose une erreur. A vue de nez, ça doit être un
comportement indéfini donc traiter NULL comme une chaine valide n'est
pas si grave et conforme: je ne connais personne qui compte sur un
segfault de printf() pour détecter les chaines NULL.
Dans le cas de la glibc, je n'ai pas la norme sous le coude mais je ne
crois pas qu'elle impose une erreur. A vue de nez, ça doit être un
comportement indéfini donc traiter NULL comme une chaine valide n'est
pas si grave et conforme: je ne connais personne qui compte sur un
segfault de printf() pour détecter les chaines NULL.
In article
,
Michael Doubez wrote:
>Il y a des extensions gnu qui simplifient vraiment la vie
>comme l'option -i de (gnu)sed qui permet de modifier
>directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se
comportent bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright,
donc on va prendre le contrepied de ce qui existe". Ensuite
"on fait comme le parti communiste et on reecrit l'histoire.
Comme ce qu'on fait c'est mieux d'un point de vue ethique, ca
doit forcement etre mieux du point de vue technique". Et au
final "unix n'existe plus, il n'y a plus que GNU Unix, alias
hurd".
Okay, je caricature en forcant le trait, mais il y a
franchement un peu de ca, et il y a des idees gnu qui sont
nocives au final (le coup de la glibc qui "accepte" des
pointeurs nuls comme chaines de caracteres valides, par
exemple, ou encore cette idee saugrenue que les pages de man,
c'est du passe, et que info c'est mieux)...
In article
<7e4eb714-457f-4f2e-beb0-07c3ae175...@g26g2000yqe.googlegroups.com>,
Michael Doubez <michael.dou...@free.fr> wrote:
>Il y a des extensions gnu qui simplifient vraiment la vie
>comme l'option -i de (gnu)sed qui permet de modifier
>directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se
comportent bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright,
donc on va prendre le contrepied de ce qui existe". Ensuite
"on fait comme le parti communiste et on reecrit l'histoire.
Comme ce qu'on fait c'est mieux d'un point de vue ethique, ca
doit forcement etre mieux du point de vue technique". Et au
final "unix n'existe plus, il n'y a plus que GNU Unix, alias
hurd".
Okay, je caricature en forcant le trait, mais il y a
franchement un peu de ca, et il y a des idees gnu qui sont
nocives au final (le coup de la glibc qui "accepte" des
pointeurs nuls comme chaines de caracteres valides, par
exemple, ou encore cette idee saugrenue que les pages de man,
c'est du passe, et que info c'est mieux)...
In article
,
Michael Doubez wrote:
>Il y a des extensions gnu qui simplifient vraiment la vie
>comme l'option -i de (gnu)sed qui permet de modifier
>directement le fichier.
Oh pitie. C'est fait pour les boulets, sed -i.
Parce que mv file file.old && sed <file.old >file
c'est pas sorcier.
Le principe d'Unix, c'est d'avoir des petits outils qui se
comportent bien entre eux.
L'optique gnu, au depart, c'est "on est parano cote copyright,
donc on va prendre le contrepied de ce qui existe". Ensuite
"on fait comme le parti communiste et on reecrit l'histoire.
Comme ce qu'on fait c'est mieux d'un point de vue ethique, ca
doit forcement etre mieux du point de vue technique". Et au
final "unix n'existe plus, il n'y a plus que GNU Unix, alias
hurd".
Okay, je caricature en forcant le trait, mais il y a
franchement un peu de ca, et il y a des idees gnu qui sont
nocives au final (le coup de la glibc qui "accepte" des
pointeurs nuls comme chaines de caracteres valides, par
exemple, ou encore cette idee saugrenue que les pages de man,
c'est du passe, et que info c'est mieux)...