=== IGSuite e Perl === Luca Dante Ortolani IGSuite è scritto in Perl http://www.perl.com e attualmente può utilizzare PostgreSQL o MySQL come Rdbms. Funziona senza problemi sia su Windows che su Linux. Spesso mi si chiede: "Come mai in Perl ?" In realtà nel mio caso non posso rispondere direttamente alla domanda, ma posso tranquillamente dire: fortuna che l'ho scritto con Perl! Nel '98 ero proprietario di un Internet Provider, un Flashnet Partner. [img:///images/camel.gif|margin=15px|right|Logo del Perl] Flashnet basava tutto il suo network su Linux ed aveva automatizzato alcune funzioni in Perl, di lì la necessità di imparare il Perl. Quando poi mi sono trovato ad iniziare lo sviluppo di IGSuite in modo naturale iniziai a farlo in Perl e cominciai a rendermi conto della 'fortuna' che ebbi ad usarlo. Quando iniziai a sviluppare IGSuite (allora si chiamava IsoGest) le mie conoscenze del Perl erano veramente superficiali, ciò nonostante quel poco di Perl che conoscevo mi permetteva di iniziare a sviluppare un progetto che oggi conta oltre 40.000 righe di codice. E' questa una delle cose belle del Perl, da subito puoi scrivere "Hello World" o fare cose più complesse. Come cita Larry Wall: in seguito passi un bel po' di tempo a fare copia e incolla di parti di codice, finché cresci e impari ed inevitabilmente torni sul tuo codice ridendo per ciò che hai scritto, e sforbiciando e ottimizzando a destra e a manca. E' esattamente quello che ho fatto! Perl ti permette di usarlo ed impararlo nello stesso momento, da subito! Solo dopo averlo iniziato ad usare, ho scoperto altri vantaggi come la libertà di poter scrivere la stessa cosa in mille modi diversi, proprio come quando si parla, quando la stessa cosa la dici in mille modi, parlando anche dialetti o affinando il linguaggio con termini inauditi :) Perl mi dava la possibilità di essere libero di esprimermi anche all'interno di un linguaggio di programmazione, e questo a parer mio ha aumentato il livello della mia creatività durante la stesura di IGSuite. Tale libertà ovviamente è aumentata quando sono venuto a conoscenza della portabilità che Perl aveva. Proprio così: nessun codice proprietario, nessun obbligo di utilizzare una piattaforma piuttosto che un'altra. Ecco perché Perl è stato la mia fortuna, ed ecco perché continuo a preferirlo ad altri linguaggi. [LucaS]