C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Le Sat, 03 Sep 2005 13:48:37 +0200, Pascal Bourguignon a écrit :
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Et est-ce que ça fait une copie de backup avec extension .bak?
Quoi qu'il
en soit, le point important est : mieux vaut utiliser un langage évolué
(lisp, perl, python, ruby peu importe) que shell.
Le choix du langage après c'est 1) le goût 2) le besoin de
portabilité/disponibilité/etc 3) le besoin d'outils pour faire X ou Y,
etc.
Le Sat, 03 Sep 2005 13:48:37 +0200, Pascal Bourguignon a écrit :
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Et est-ce que ça fait une copie de backup avec extension .bak?
Quoi qu'il
en soit, le point important est : mieux vaut utiliser un langage évolué
(lisp, perl, python, ruby peu importe) que shell.
Le choix du langage après c'est 1) le goût 2) le besoin de
portabilité/disponibilité/etc 3) le besoin d'outils pour faire X ou Y,
etc.
Le Sat, 03 Sep 2005 13:48:37 +0200, Pascal Bourguignon a écrit :
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Et est-ce que ça fait une copie de backup avec extension .bak?
Quoi qu'il
en soit, le point important est : mieux vaut utiliser un langage évolué
(lisp, perl, python, ruby peu importe) que shell.
Le choix du langage après c'est 1) le goût 2) le besoin de
portabilité/disponibilité/etc 3) le besoin d'outils pour faire X ou Y,
etc.
Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
Emmanuel Florac writes:C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Emmanuel Florac <eflorac@imaginet.fr> writes:
C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Emmanuel Florac writes:C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
Pour le C, je cherche encore...
ftp.laas.fr/pub/ii/matthieu/c-superflu/c-superflu.pdf
Pour le C, je cherche encore...
ftp.laas.fr/pub/ii/matthieu/c-superflu/c-superflu.pdf
Pour le C, je cherche encore...
ftp.laas.fr/pub/ii/matthieu/c-superflu/c-superflu.pdf
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:
Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
On Fri, 02 Sep 2005 10:51:33 +0000, Étienne Labaume wrote:Pour tout ça, j'ai pensé à Perl ou Python, mais la réputation
d'illisibilité du premier me freine,
Il est tout à fait envisageable d'écrire du Perl lisible. Il suffit de ne
pas être paresseux (exactement comme en C), et de s'imposer des règles de
codage -- surtout si vous ne serez pas le seul amené à relire les sources.
Question peut-être triviale: Selon vous, quelles sont ces règles ? Vous
avez des pointeurs ?
D'une manière générale, elle est présente sur le site officiel du
langage. Par exemple, pour Python:
http://www.python.org/peps/pep-0008.html
Pour le C, je cherche encore...
Le 03-09-2005, Pascal Bourguignon a écrit :Emmanuel Florac writes:C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
:~$ echo toto > monfichier.txt
:~$ clisp -x '(s "toto" "titi" "monfichier.txt")' > /dev/null 2>&1
:~$ cat monfichier.txt
toto
A ben mince ca marche pas %)
Je suis moi aussi adepte des Lisp et scheme en particulier, mais je
trouve ton argumentation proselite un peu osée. Il est relativement
evident que les Lisp sont des platformes de predilection pour
implementer des "Domain Specific Langages" et que cela les rends
tout aussi efficace et pratique que perl ou n'importe quel autre
langage pour les taches d'administration mais pas sans certaines
contraintes dont tu sembles faire abstraction.
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi (remarque que je ne parle pas de syntaxe, scsh est plus qu'un
scheme), De la reutilisation des scripts en question sur de multiples
platformes (sans doute la raison pour laquelle tu as choisi de baser
ton exemple sur clisp ;).
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal
qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
Tu parlais egalement de manageurs, peut etre ne sont'il pas aussi
obtus que tu sembles vouloir le sous-entendre. Si un langage de
programmation quel qu'il soit permet a _un_ et _un_seul_ programmeur
d'abattre le travail de 100 autres, mais que tu as besoin de former
100 programmeurs comme celui-ci, le choix d'un langage de programmation
un peu moins miraculeux mais relativement plus connus n'est pas la
pire des solutions. Surtout si le langage miraculeux s'avere
soudainement beaucoup moins productif lorsqu'il sagit de faire
bosser une equipe de 100 personnes sur un seul projet (ahhh le
facteur "humain"... ;). L'expressivité pour "communiquer" avec des
machines c'est bien, pour communiquer egalement avec des humains,
c'est mieux.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original. Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.
Malgré tout cela je continuerais moi aussi a faire de plus en plus
de taches d'admin avec des Lisp-like, mais je ne bosse que pour moi,
et finalement, de ce point de vue là, les Lisp sont sans doute
culturellement des langages incontournables pour qui pretend
"savoir/apprendre a" programmer :)
Le 03-09-2005, Pascal Bourguignon <spam@mouse-potato.com> a écrit :
Emmanuel Florac <eflorac@imaginet.fr> writes:
C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
user@doriel:~$ echo toto > monfichier.txt
user@doriel:~$ clisp -x '(s "toto" "titi" "monfichier.txt")' > /dev/null 2>&1
user@doriel:~$ cat monfichier.txt
toto
A ben mince ca marche pas %)
Je suis moi aussi adepte des Lisp et scheme en particulier, mais je
trouve ton argumentation proselite un peu osée. Il est relativement
evident que les Lisp sont des platformes de predilection pour
implementer des "Domain Specific Langages" et que cela les rends
tout aussi efficace et pratique que perl ou n'importe quel autre
langage pour les taches d'administration mais pas sans certaines
contraintes dont tu sembles faire abstraction.
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi (remarque que je ne parle pas de syntaxe, scsh est plus qu'un
scheme), De la reutilisation des scripts en question sur de multiples
platformes (sans doute la raison pour laquelle tu as choisi de baser
ton exemple sur clisp ;).
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal
qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
Tu parlais egalement de manageurs, peut etre ne sont'il pas aussi
obtus que tu sembles vouloir le sous-entendre. Si un langage de
programmation quel qu'il soit permet a _un_ et _un_seul_ programmeur
d'abattre le travail de 100 autres, mais que tu as besoin de former
100 programmeurs comme celui-ci, le choix d'un langage de programmation
un peu moins miraculeux mais relativement plus connus n'est pas la
pire des solutions. Surtout si le langage miraculeux s'avere
soudainement beaucoup moins productif lorsqu'il sagit de faire
bosser une equipe de 100 personnes sur un seul projet (ahhh le
facteur "humain"... ;). L'expressivité pour "communiquer" avec des
machines c'est bien, pour communiquer egalement avec des humains,
c'est mieux.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original. Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.
Malgré tout cela je continuerais moi aussi a faire de plus en plus
de taches d'admin avec des Lisp-like, mais je ne bosse que pour moi,
et finalement, de ce point de vue là, les Lisp sont sans doute
culturellement des langages incontournables pour qui pretend
"savoir/apprendre a" programmer :)
Le 03-09-2005, Pascal Bourguignon a écrit :Emmanuel Florac writes:C'est naturel parce qu'il y a des raccourcis prévus pour, par exemple
perl -pi bak -e "s/toto/titi/g" monfichier.txt
Avec des raccourcis prévus pour, en lisp c'est plus court:
clisp -x '(s"toto""titi""monfichier.txt")'
:~$ echo toto > monfichier.txt
:~$ clisp -x '(s "toto" "titi" "monfichier.txt")' > /dev/null 2>&1
:~$ cat monfichier.txt
toto
A ben mince ca marche pas %)
Je suis moi aussi adepte des Lisp et scheme en particulier, mais je
trouve ton argumentation proselite un peu osée. Il est relativement
evident que les Lisp sont des platformes de predilection pour
implementer des "Domain Specific Langages" et que cela les rends
tout aussi efficace et pratique que perl ou n'importe quel autre
langage pour les taches d'administration mais pas sans certaines
contraintes dont tu sembles faire abstraction.
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi (remarque que je ne parle pas de syntaxe, scsh est plus qu'un
scheme), De la reutilisation des scripts en question sur de multiples
platformes (sans doute la raison pour laquelle tu as choisi de baser
ton exemple sur clisp ;).
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal
qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
Tu parlais egalement de manageurs, peut etre ne sont'il pas aussi
obtus que tu sembles vouloir le sous-entendre. Si un langage de
programmation quel qu'il soit permet a _un_ et _un_seul_ programmeur
d'abattre le travail de 100 autres, mais que tu as besoin de former
100 programmeurs comme celui-ci, le choix d'un langage de programmation
un peu moins miraculeux mais relativement plus connus n'est pas la
pire des solutions. Surtout si le langage miraculeux s'avere
soudainement beaucoup moins productif lorsqu'il sagit de faire
bosser une equipe de 100 personnes sur un seul projet (ahhh le
facteur "humain"... ;). L'expressivité pour "communiquer" avec des
machines c'est bien, pour communiquer egalement avec des humains,
c'est mieux.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original. Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.
Malgré tout cela je continuerais moi aussi a faire de plus en plus
de taches d'admin avec des Lisp-like, mais je ne bosse que pour moi,
et finalement, de ce point de vue là, les Lisp sont sans doute
culturellement des langages incontournables pour qui pretend
"savoir/apprendre a" programmer :)
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi
De la reutilisation des scripts en question sur de multiples
platformes
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage
et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original.
Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi
De la reutilisation des scripts en question sur de multiples
platformes
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage
et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original.
Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.
Il etait precedemment question de la lisibilité de perl, que dire de
celle d'un langage implementé en CL que personne ne connait a par
toi
De la reutilisation des scripts en question sur de multiples
platformes
Quelles seront les facilités d'integrations
des scripts realisés dans ce langage aux environnements dans lesquels
ils devront s'executer
(sans oublier que recharger une image lisp pour
executer quelques "commandes/taches" ici ou là n'est pas sans
consequence).
Quid de la disponibilité de bibliotheques repondant plus
ou moins directement aux taches les plus souvent rencontrées par les
administrateurs system & resal qui, faut'il le rappeler, ne sont pas
programmeurs de profession.
J'ai beau avoir largement devellopé une haine viscerale pour perl,
je n'en pense pas moins qu'il sera naturellement plus adapté qu'un
quelconque Lisp pour des taches d'administration pour la simple
raison que les soi-disant "libertées" qu'il offre faciliteront
son apprentissage
et qu'il repondra ainsi plus directement aux
besoins qui nous occupent dans le post original.
Python fournis
egalement un cadre qui dans ce contexte ne peut etre qu'un avantage.