Discussione: Perl?
View Single Post
Old 02-03-2006, 17:01   #1
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Perl?

Talvolta per lavoro mi capita di dover creare degli script non particolarmente complicati ma che devono essere il più possibile robusti e professionali. Principalmente questi script trattano dei testi in input (con ampio uso di sed e talvolta di awk) e li utilizzano come input per altri programmi.

Fino ad ora mi sono arrangiato con degli script bash, ma ho i seguenti problemi:
- la sintassi da paleolitico, poco intuitiva e con un supporto orrendo per costrutti e test utilizzati abitualmente dai linguaggi moderni
- problemi di portabilità quando utilizzo dei programmi esterni per trattare i testi che manipolo (ad esempio a seconda dei sistemi awk si puo' chiamare anche gawk, nawk ecc.ecc).
- su alcuni sistemi bash non è installato di default

Potrebbe perl essere una soluzione? Che io sappia è disponibile su quasi tutti i sistemi operativi e nella maggior parte dei casi è installato di default, inoltre potrei evitare di usare i tool tipo sed dato che le funzionalità dovrebbero essere incluse direttamente nel linguaggio. Python mi darebbe qualche vantaggio in più?

Se qualcuno ha anche un buon libro da consigliare ( possibilmente disponibile anche in forma cartacea, il tempo è poco e anche il tazza-break si puo' sfruttare ) considerando che di perl non so nulla ma di programmazione sì.

kingv è offline   Rispondi citando il messaggio o parte di esso