> > Ciao, > in merito alla discussione sui linguaggi, ho trovato questo articolo > che sintetizza in 10 punti perchè Tcl è migliore di Perl. Si può > tranquillamente dissentire su parte di questi, però, contiene dei > buoni spunti di discussione. > > http://www.tcl.tk/advocacy/perl.html L'aticolo ha alune inesattezze che no gli fanno onore, oppure è un pò datato; andrebbe aggiornato: 1) There is a package called TkPerl that allows you to use Tk from Perl scripts, but it's pretty clumsy. Ciò è vero, ma esiste anche il package Perl/Tk che dispone di una interfaccia nativa comparabile con Tcl/Tk. 2) TkPerl doesn't provide access to the additional widget extensions people have built for Tk. E' vero per quelle estensioni cretae per Tcl/Tk; è vero però anche il contrario, le Widget create per Perl/Tk non sono utilizzabili in Tcl/Tk. 3) The commercial tools available for Perl are less complete and run only under Windows. Activestate ha reso disponibile la sua distro anche per Linux, ma francamente non se ne sente la necessità; se non esiste un package commerciale per il Perl su sistemi Unix è perchè non se ne sente la necessità, va bene così. 4) Perl was not designed to be embeddable and it is difficult to use in this way. Esiste sia la possibilità di inserire l'interprete Perl in un programma (vedi ad esempio mod_perl in Apache) che ad esempio in MS-Windows come linguaggio Script-host o con un ActiveX. Moltre altre considerazioni dell'articolo sono di parte e dipendono dall'esperienza dell'Autore: ad esempio la leggibilità del codice dipende molto dalla conoscenza che si ha; per me che conosco per niente il Tcl ho difficoltà a capire il codice, anche di poche righe e quindi posso immaginare la difficoltà di chi con il Perl ha poca esperienza. Daltronde il Perl è dichiaratamente un linguaggio per programmatori "pigri"; nel libro scritto dal Padre del Perl, Larry Wall, c'è un apposito capitolo che tratta questa argomentazione. La sua natura è pregio o difetto a seconda di come la si interpreta. Per me ogni linguaggio ha le sue prerogative che lo fanno eccellente per alcune applicazioni e poco adatto per altre. Con la disponibilità di potenti elaboratori e con sempre meno tempo per sviluppare le applicazioni i linguaggi non compilati sono sempre più usati. cordiali saluti Guido Brugnara > > > -- > Ciao, > Mario. > -- > Per iscriversi (o disiscriversi), basta spedire un messaggio con > SOGGETTO "subscribe" (o "unsubscribe") a > mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx > > > > ___ > E-mail aziendale - Leader.IT S.r.l. Via G.B. Trener, 10 38100 Trento - > PI:01708930225 REA:171525 CCIAA:TN-2000-26091 -- ing. Guido Brugnara tel.+39(461)390804 fax.396028 Leader.IT S.r.l. (Leader Information Technology) Strada della Pozzata, 41 www.leader.it/srl 38050 Villazzano TRENTO (ITALY) info@xxxxxxxxx ___ E-mail aziendale - Leader.IT S.r.l. Via G.B. Trener, 10 38100 Trento - PI:01708930225 REA:171525 CCIAA:TN-2000-26091 -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxxxxxx