Le Wed, 25 Sep 2002 17:53:30 +0200
[EMAIL PROTECTED] �crivait :

[...]

> En fait l'esprit de Perl reste le scripting (au d�but, y'avait pas de
> pr�c-compilation du code avant ex�cution [PK corrigera ;-)]) 
> 

Au d�but, il n'y avait pas d'ordinateur ;-)

En fait, Perl � chaque version majeure a �t� r��crit et il est tr�s
difficile de juger d'apr�s ce qu'il a �t� puisque la version courante
est radicalement diff�rente... Je crois que Perl pr�-compile depuis la
version 5.0 (au moins !).

> Par contre, d�s sa conception Python int�gre des concepts g�nies
> logiciels fondamentalement adapt�s au grands d�veloppements (bref, les
> objets)
> 

Perl aussi depuis au moins 5 ans. Il n'y a pas de diff�rence entre Perl
et Python, si ce n'est :

- en Python, *tout* est objet
- en Perl, tu le fais en objet si tu en as envie (sauf des trucs qui te
sont cach�s... comme Tk... et que tu manipules comme des objets sans le
savoir (trop fort Perl, tu fais de l'objet sans rien connaitre en OO).

La seconde *grosse* diff�rence est que Perl a 36 mani�res d'arriver � un
r�sultat et Python une seule. Ce qui fait que les gens craignent Perl
car ils ne sont souvent pas capable d'imaginer deux solutions � un
probl�me et donc relire la solution d'un autre demande parfois de
l'imagination...

Enfin, � la d�charge de Perl, ce langage permet de faire n'importe quoi
et de ce fait, beaucoup de gens l'utilisent n'importe comment. Du coup,
les programmes sont sales et ent�che la r�putation de Perl lui-m�me...
Il ne faut pas confondre des porcs qui codent avec le langage lui-m�me
(m�me si ce dernier est permissif...).

> De par leur conception initiale, ces deux langages sont destin�s � des
> envergures de d�veloppement diff�rentes ... Perl : Practical
> Extraction & Report Language !! c'�tait pour des traitements de
> donn�es "basiques" (super awk et cie) 
> 

Il y a 15 ans ! Cela fait belle lurette que Perl en offre *beaucoup*
plus...

> Je veux bien croire qu'il y ai une v�ritable "conception de langage" �
> la base de Python mais nous faire croire la m�me chose pour le langage
> Perl, autant vous dire que �a en fait rire beaucoups ... moi, je m'en
> moque j'utilise pas.
> 

Tu devrais...

[...]

> ou du traitement textuel �labor�e en perl (ouvrez le code de
> latex2html ;-)

codage de porcs =/= langage de porcs...

Au fait, tcl est encore *moins* objet que Perl et Python et pourtant,
ici, au boulot, c'est devenu le standard des gros �diteurs de logiciels
de CAO en micro�lectronique : il a d�tron� scheme (le lisp !) qui a
r�gn� sans partage pendant 15 ans... On manipule couramment des bases de
donn�es de plusieurs gigaoctets en m�moire avec ces langages-l�...

Juste pour remettre les choses en place quant � un quelconque niveau de
taille de projets en informatique suivant le langage... Le langage est
presque secondaire quand les gens programment *vraiment*. En plus, les
interfaces fa�tes en Tk (bien s�r...) sont belles et surtout tr�s
pratiques car r�alis�es par des gens qui connaissent l'outil et son
utilisation.

PK

-- 
Patrice KARATCHENTZEFF
STMicroelectronics           Tel:  04-76-92-63-81
850, rue Jean Monnet
38926 CROLLES Cedex, France  Courriel: [EMAIL PROTECTED]

Répondre à