Risorse
Ultimi & popolari
Aiuti & Utilities
Comunity
Introduzione al Perl linguaggio di programmazione ad alto livello, dinamico, procedurale e interpretato.
Tutti hanno sentito almeno una volta nella loro vita di utenti di computer l'esigenza di scrivere qualche programmino per automatizzare le operazioni che si compiono quotidianamente.
Usare per queste operazioni elementari un linguaggio di programmazione compilato è un po' dispersivo, specialmente perché i linguaggi convenzionali non offrono dei servizi di livello sufficientemente alto, o almeno non così alto da rivaleggiare con il set di comandi che un utente Unix si trova ad usare nella pratica di tutti i giorni.
Per questo si sono sempre usati i cosiddetti shell script: dei file che contengono sequenze di quei comandi (o programmi se preferite) che si trovano in qualsiasi sistema Unix. Per alcuni scopi questi shell script sono sufficienti, ma se si vogliono eseguire dei compiti complessi, come l'elaborazione di file, a volta si fatica un po' troppo per quello che si vuole ottenere.
Esistono però altri modi di scrivere in fretta un programmino che analizzi certi file ed emetta un risultato. Entrano in scena allora sed (stream editor) che automatizza le operazioni che è possibile compiere con un editor su di un file ed awk, un linguaggio basato sul riconoscimento di pattern all'interno di un file di testo e sulla loro elaborazione.
Software Packages presenti in Ubuntu 10.10 Maverick Meerkat Categoria Haskell.
Haskell è un linguaggio di programmazione, creato da un apposito comitato negli anni ottanta e chiamato così in onore del logico Haskell Curry.
È un linguaggio funzionale, dove l'esecuzione del programma non è dettata dai passi successivi dei linguaggi procedurali tradizionali, ma è il risultato della soluzione di equazioni matematiche. Rispetto ad altri linguaggi dello stesso tipo supporta una semantica di tipo lazy in cui gli argomenti delle funzioni vengono valutati se e soltanto quando richiesto.
Altre caratteristiche distintive riguardano il sistema dei tipi, la purezza delle funzioni e l'applicazione parziale di funzioni automatica.
È stato creato da un comitato formatosi nel 1987 con il compito specifico di definire un linguaggio con tali caratteristiche. Il precursore diretto di Haskell è Miranda, inventato nel 1985. L'ultima versione del linguaggio è chiamata Haskell 98 e fornisce una versione minimale e portabile del linguaggio.
Il linguaggio è tuttora in fase di rapida evoluzione, con Hugs e GHC che ne rappresentano lo standard di fatto. Nel 2006 è iniziato un lavoro di revisione dello standard Haskell 98 mirato a produrne un'evoluzione conservativa chiamata informalmente Haskell' (Haskell prime).
GNU Octave è la principale alternativa open source a Matlab.
GNU Octave è un linguaggio di programmazione di alto livello. Fornisce un'interfaccia a riga di comando orientata a risolvere problemi di calcolo numerico, utilizzando un linguaggio estremamente simile a Matlab e per certi versi compatibile con esso.
In ambito ingegneristico Matlab é molto usato e Octave si presenta come una valida alternativa open source. Con la nuova versione di sviluppo, gli sviluppatori cercano di implementare le stesse funzioni con lo stesso nome di Matlab in octave
Octave possiede numerose librerie che permettono di risolvere problemi numerici di algebra lineare, di trovare le radici di equazioni non lineari, integrare funzioni ordinarie, manipolare espressioni polinomiali, integrare equazioni differenziali e alle differenze algebriche, e altro ancora. Tramite altre librerie presenti in Octave è possibile ottenere con facilità grafici bidimensionali e tridimensionali, e effettuare operazioni di input/output.
Go: nuovo linguaggio di programmazione open source by Google
Con licenza Open Source Google rilascia il linguaggio di programmazione Go. La domanda che molti si pongono è: perchè un altro linguaggio?
La risposta è riportata in una delle FAQ, in breve: nessun linguaggio di programmazione è emerso nell'ultimo decennio, ma questo non rispecchia il mondo informatico che al contrario, sia a livello hardware (computer sempre più veloci, multicore) sia a livello di linguaggi diffusi (la tendenza generica per quanto riguarda il sistema dei tipi si è spostata sulla tipizzazione dinamica dei vari Python o Javascript piuttosto che sui vari C++ e Java), mancanza o carenza per quanto riguarda garbage collection e concorrenza. Il linguaggio è usato anche all'interno di Google stessa ma con cautela per la sua ancora breve vita, o come scrivono sempre nel sito ufficiale, è un «esperimento. Speriamo che utenti avventurosi lo proveranno e valuteranno se è un buon prodotto per loro.».
Con licenza Open Source Google rilascia il linguaggio di programmazione Go disponibile solo su Linux e Mac OS
A Google, si sa, sta particolarmente a cuore la velocità di esecuzione di appliance e programmi: e per tale motivo la società non lesina sulla distribuzione di strumenti di sviluppo ad alto tasso di ottimizzazione. Dalla realizzazione di tool specifici a un vero e proprio linguaggio di programmazione il passo può essere breve, e infatti Go sta lì a dimostrare gli sforzi compiuti da Google durante gli ultimi due anni nel tentativo di rendere più facile la vita agli sviluppatori.
"Go prova a combinare la velocità di sviluppo nel lavorare con un linguaggio dinamico come Python con le performance e la sicurezza di un linguaggio compilato come C o C++" spiega Google presentando la sua nuova creatura, con l'obiettivo ultimo di ottenere un codice compilato con le stesse prestazioni possibili con C contemporaneamente a una predisposizione naturale a girare al meglio su sistemi a più core.
Software Packages in Ubuntu 9.04 "Jaunty Jackalope", Categorìa Librerie Perl, prima parte
Perl è un linguaggio di programmazione ad alto livello, dinamico, procedurale e interpretato, creato nel 1987 da Larry Wall. Perl ha un singolare insieme di funzionalità ereditate da C, scripting shell Unix (sh), awk, sed e in diversa misura da molti altri linguaggi di programmazione, compresi alcuni linguaggi funzionali. Il Perl, acronimo di Pratical extraction and report language, è diventato tanto popolare in Rete perché è il linguaggio più utilizzato per la creazine di programmi Cgi residenti su server Http. Insomma, il Perl è sicuramente una miniera d'oro per il webmaster che abbia determinate esigenze, ed impararne le basi è utile per poter iniziare a scrivere i propri script di automatizzazione (ma non solo, si possono scrivere anche veri e propri programmi) e successivamente implementarli sul proprio server, locale o non che sia. L'interprete perl non compila mai il codice in codice-macchina, come fanno i compilatori C: ogni volta che si esegue uno script in perl, questo viene interpretato "al volo".
Struttura di un comando SQL
Nella terminologia dei database per SQL (Structured Query Language) si intende un linguaggio di alto livello creato per effettuare l'accesso alle basi dati compatibili con il modello relazionale. In questo primo articolo vedremo la struttura di un comando SQL.
Missus 1.1 in italiano
 Per chi possiede un sito in Joomla! ed in particolare il componente Missus per inviare messaggi privati fra gli utenti iscritti, avrà notato che occorre conoscere l'inglese per gestire tale componente. Fin qui niente di male: le parole chiave usate non sono la fine del mondo; anzi le potremmo definire banali: "message", "new", "send", "trash", etc. Per i siti più smaliziati è possibile inserire un linguaggio meno internazionale, come ad esempio l'italiano. Sul sito del progetto Missus (clicca qui) è presente, infatti, un lungo elenco di lingue per questo componente che possono essere utilizzate. Alcune traduzioni sono risalenti al gennaio 2007; le potete esaminare qui se vi interessa. Il sottoscritto ha provato ad patchare il componente Missus v.1.1 con il file della lingua italiana e si è accorto della presenza di numerose voci non tradotte.
Principale
Inserisci...
Collabora
ZioBudda.net sta crescendo sempre di più, ma mi serve una mano per portare avanti i progetti e per rendere il sito sempre più bello e pieno di informazioni.


