IGWiki Main Page

IGSuite Faq

In che linguaggio è scritto IGSuite ? (Documento scaduto)

Ricerca pagine


SourceForge Logo

IGSuiteIn che linguaggio è scritto IGSuite ? (Documento scaduto)
  Modifica PaginaStorico paginaProprietàGet PdfVisualizza il documento in formato stampabile.Posso Aiutarti

IGSuite e Perl


IGSuite è scritto in Perl http://www.perl.com link e attualmente usa Postgres e Mysql come Db. 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.
Logo del Perl
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 IsoGest, 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 quasi 35.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 IsoGest.

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


Nome: faq12 - Revisione: 2 - Autore: Ortolani Luca (20.01.2005) - Modificata da: Ortolani Luca (16.09.2005) - Categoria: Faq - Scadenza: 31.12.2009 - Permessi di visualizzazione: Tutti indistintamente - Permessi di modifica: Condiviso con tutti gli utenti - Approvata da: Ortolani Luca - Copyright © Ortolani Luca All right reserved