Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec la
fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
- dois-je explorer + en detail les lib Perl (qui sont en Standard sur
Solaris 9).
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Il y a certains trucs que je sais pas faire en Perl (exec .profile,
SQL...) et puis je ne sais pas trop quelles lib sont installee en
standard sur Solaris... c'est pour ca que je passe par Bash et meme en
Perl je lance des commandes de l'OS (sqlplus, ftp, sftp).
Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec la
fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
- dois-je explorer + en detail les lib Perl (qui sont en Standard sur
Solaris 9).
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Il y a certains trucs que je sais pas faire en Perl (exec .profile,
SQL...) et puis je ne sais pas trop quelles lib sont installee en
standard sur Solaris... c'est pour ca que je passe par Bash et meme en
Perl je lance des commandes de l'OS (sqlplus, ftp, sftp).
Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec la
fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
- dois-je explorer + en detail les lib Perl (qui sont en Standard sur
Solaris 9).
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Il y a certains trucs que je sais pas faire en Perl (exec .profile,
SQL...) et puis je ne sais pas trop quelles lib sont installee en
standard sur Solaris... c'est pour ca que je passe par Bash et meme en
Perl je lance des commandes de l'OS (sqlplus, ftp, sftp).
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Je pense qu'il est compilé en byte code, un peu comme java.
Réécrire en C des trucs qui s'expriment mieux en bash ou en perl
prendrait beaucoup de temps, avec des tas de bugs potentiels, et serait
meme difficile si tu executes d'autres commandes : il faut gérer les
signaux, faire à la main des fork, exec, et autres constructions de
ligne de commande, sans parler des patterns du shell... Une vraie
galère.
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Je pense qu'il est compilé en byte code, un peu comme java.
Réécrire en C des trucs qui s'expriment mieux en bash ou en perl
prendrait beaucoup de temps, avec des tas de bugs potentiels, et serait
meme difficile si tu executes d'autres commandes : il faut gérer les
signaux, faire à la main des fork, exec, et autres constructions de
ligne de commande, sans parler des patterns du shell... Une vraie
galère.
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
- Perl est-il compile a la volee, ou tout le temps interprete ? J'ai
l'impression que c'est un peux comme Java, me trompe-je ?
Je pense qu'il est compilé en byte code, un peu comme java.
Réécrire en C des trucs qui s'expriment mieux en bash ou en perl
prendrait beaucoup de temps, avec des tas de bugs potentiels, et serait
meme difficile si tu executes d'autres commandes : il faut gérer les
signaux, faire à la main des fork, exec, et autres constructions de
ligne de commande, sans parler des patterns du shell... Une vraie
galère.
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Stephane Zuckerman wrote:PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
Stephane Zuckerman wrote:
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
Stephane Zuckerman wrote:PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
On Thu, 29 Sep 2005, Pierre Habouzit wrote:Stephane Zuckerman wrote:PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
Oui enfin j'ai déjà entendu ce discours à propos de C, justement. Dire
d'un langage qu'il est "trop peu lisible" alors que sa structuration
s'inspire fortement de C est un peu énorme, je trouve. La structuration
d'un programme dépend du programmeur. Si on veut forcer le programmeur à
assumer une certaine structuration dans son code, on fait du Pascal, de
l'Ada, du Python...
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
On Thu, 29 Sep 2005, Pierre Habouzit wrote:
Stephane Zuckerman wrote:
PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
Oui enfin j'ai déjà entendu ce discours à propos de C, justement. Dire
d'un langage qu'il est "trop peu lisible" alors que sa structuration
s'inspire fortement de C est un peu énorme, je trouve. La structuration
d'un programme dépend du programmeur. Si on veut forcer le programmeur à
assumer une certaine structuration dans son code, on fait du Pascal, de
l'Ada, du Python...
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
On Thu, 29 Sep 2005, Pierre Habouzit wrote:Stephane Zuckerman wrote:PS: Si perl n'existait pas, il ne faudrait pas l'inventer.
Houla. Je serais tenté de dire "trop gros, passera pas".
Pourtant perl c'est trop gros, trop laid, trop moche, trop lent, trop
chiant, trop peu lisible, trop merdique, et pourtant c'est passé ...
Oui enfin j'ai déjà entendu ce discours à propos de C, justement. Dire
d'un langage qu'il est "trop peu lisible" alors que sa structuration
s'inspire fortement de C est un peu énorme, je trouve. La structuration
d'un programme dépend du programmeur. Si on veut forcer le programmeur à
assumer une certaine structuration dans son code, on fait du Pascal, de
l'Ada, du Python...
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
non, le design de perl fait que les programmeurs perl écrivent des trucs du
genre :
while (<>) {
print $_ unless /toto/;
}
Il est possible de "bien" écrire du perl (et encore, je vais faire faire une
crise cardiaque à Chqrlie en disant ca), mais le perl lui même est à chier
par conception.
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
désolé, mais des trucs du genre :
$| = 1;
qui veut dire que le dernier fichier ouvert va être ouvert en mode
synchrone, c'est vachement élégant, c'est évident ... </ironie>
Perl est un langage qui sous des prétextes fallacieux de concision pousse à
écrire des horreurs syntaxiques. Perl est par essence un langage
Write-Only.
Il m'est (rarement) arrivé d'écrire du perl. Lorsque je relis
ces scripts plus d'un mois apres, il me faut plus de temps pour les
comprendre que pour les récrire.
Et pourtant j'utilise au strict minimum les abominations $[caractère], ou
les arguments `$_' implicites.
non, le design de perl fait que les programmeurs perl écrivent des trucs du
genre :
while (<>) {
print $_ unless /toto/;
}
Il est possible de "bien" écrire du perl (et encore, je vais faire faire une
crise cardiaque à Chqrlie en disant ca), mais le perl lui même est à chier
par conception.
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
désolé, mais des trucs du genre :
$| = 1;
qui veut dire que le dernier fichier ouvert va être ouvert en mode
synchrone, c'est vachement élégant, c'est évident ... </ironie>
Perl est un langage qui sous des prétextes fallacieux de concision pousse à
écrire des horreurs syntaxiques. Perl est par essence un langage
Write-Only.
Il m'est (rarement) arrivé d'écrire du perl. Lorsque je relis
ces scripts plus d'un mois apres, il me faut plus de temps pour les
comprendre que pour les récrire.
Et pourtant j'utilise au strict minimum les abominations $[caractère], ou
les arguments `$_' implicites.
non, le design de perl fait que les programmeurs perl écrivent des trucs du
genre :
while (<>) {
print $_ unless /toto/;
}
Il est possible de "bien" écrire du perl (et encore, je vais faire faire une
crise cardiaque à Chqrlie en disant ca), mais le perl lui même est à chier
par conception.
Je passe sur les adjectifs "moche", "chiant", "merdique" qui sont purement
subjectifs.
désolé, mais des trucs du genre :
$| = 1;
qui veut dire que le dernier fichier ouvert va être ouvert en mode
synchrone, c'est vachement élégant, c'est évident ... </ironie>
Perl est un langage qui sous des prétextes fallacieux de concision pousse à
écrire des horreurs syntaxiques. Perl est par essence un langage
Write-Only.
Il m'est (rarement) arrivé d'écrire du perl. Lorsque je relis
ces scripts plus d'un mois apres, il me faut plus de temps pour les
comprendre que pour les récrire.
Et pourtant j'utilise au strict minimum les abominations $[caractère], ou
les arguments `$_' implicites.
J'en ai teste une au hasard : FTP. J'ai recopie le FTP.pm
Là, ça n'a rien à faire ici.
J'en ai teste une au hasard : FTP. J'ai recopie le FTP.pm
Là, ça n'a rien à faire ici.
J'en ai teste une au hasard : FTP. J'ai recopie le FTP.pm
Là, ça n'a rien à faire ici.
Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec
la fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec
la fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
Bonjour
Je suis sur Solaris 9.
J'ai qques scripts Bash, et Perl qui font des trucs long et toutes les
heures. Ca marche assez bien.
Mais bon, que ce soit en Perl ou en Bash, je lance souvent (en boucle)
des commandes de l'OS : 'echo' 'cp' 'mv' 'ssh' 'ftp' sftp' 'sqlplus'
... donc en fait ma solution n'est pas super optimisee : a chaque fois
l'OS alloue un shell (thread/RAM/pile...) teste mes parametres, exec
la fonction et libere tout ca avant de rendre la main a mon script.
Je pense qu'en C se serait 1000 fois + rapide...
Comme j'ai un peux de temps, et d'autres projets du meme style qui
arrivent, ma question :
- dois-je tout porter en C (me faire des fonctions, structs, squelette
app.)
Je pense qu'en C se serait 1000 fois + rapide...
Je pense qu'en C se serait 1000 fois + rapide...
Je pense qu'en C se serait 1000 fois + rapide...