IN CHE LINGUAGGIO È SCRITTO IGSUITE ? (DOCUMENTO SCADUTO) ------------------------------------------------------------------------------ 1. 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 tranquillaqmente dire: fortuna che l'ho scritto con Perl! Nel '98 ero proprietario di un Internet Provider, un Flashnet Partner. Flashnet basava tutti 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 ed iniziai 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 successivamente passi un bel po di tempo a fare copia e incolla di parti di codice, finchè cresci e impari e 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 portatilità che Perl aveva. Già nessun codice proprietario, nessun obbligo di utilizzare una piattaforma piuttosto che un'altra. Ecco perchè Perl è stata la mia fortuna, ed ecco perchè continuo a preferirlo ad altri linguaggi. [LucaS]