Di recente vi abbiamo parlato delle differenze tra C/C++ e Python nella programmazione per i sistemi embedded e del perché un developer dovrebbe orientarsi verso l'uno o l'altro linguaggio. Oggi il nostro focus si sposta su un'altra grande rivalità nel settore della programmazione. Stiamo parlando di Python e Perl. (more...)

Continua a leggere Python Vs. Perl per sistemi embedded, machine learning e script

Categoria: Scripting

Tags: ,

Larry Wall, creatore del noto linguaggio di scripting, ha annunciato di voler raggiungere la versione finale di Perl 6.0 entro Natale di quest’anno. Sfortuna e problemi insormontabili permettendo, la prima development release arriverà molto prima – e in tempo per il 61° compleanno di Wall. (more...)

Continua a leggere Perl 6 arriverà a Natale 2015. Forse

Categoria: Scripting

Tags:

Un gigante dell'informatica come Oracle ha deciso di spostare tutti i suoi blog sulla piattaforma Movable Type, un breve articolo postato tra le pagine del blog ufficiale da notizia di questa iniziativa che ha suscitato qualche perplessità  tra osservatori ed esperti. Movable Type è una delle più note applicazioni CMS per la creazione di siti Internet e blog, è Open Source ed è stata sviluppata in Perl con supporto per MySQL 4.0 o superiore, PostgreSQL ed SQLite; si tratta di una piattaforma collaudata che si è ritagliata con il tempo una buona fetta di mercato nel concorrenziale mondo del Content Publishing. (more...)

Continua a leggere Blog: Oracle non sceglie Oracle ma Movable Type

Categoria: CMS

Sourceforge.net è uno dei siti che visito più spesso nei momenti in cui ho del tempo libero. Mi piace cercare tra i progetti nuovi oppure tra quelli poco conosciuti per vedere se c'è qualcosa di interessante che vale la pena di seguire. Proprio ieri sera stavo facendo il mio giro settimanale su questo sito quando ho scoperto una cosa (che probabilmente moltissimi sapranno): l'intera applicazione tramite cui vengono fruiti i contenuti su sourceforge.net è anch'essa un progetto scaricabile dall'archivio del sito internet in questione.Il codename sotto cui la si può trovare è Alexandria-devel. Il progetto è sviluppato interamente utilizzando tecnologie opensource: PHP, Perl e qualche script per la shell di linux. A dir la verità  non ho ancora provato ad installarlo, ma ho dato un'occhiata al codice: semplice PHP procedurale, ma risulta interessante analizzare l'applicazione più che altro perchè tocca argomenti che solitamente non vengono affrontati durante lo sviluppo di applicazioni web standard.Ora vado a dare un'occhiata anche a Freshmeat, magari hanno seguito la stessa politica ...

Continua a leggere Sourceforge… su Sourceforge

Categoria: PHP e Open Source

Da qualche tempo girano sulla rete varie discussioni riguardo l'implementazione della nuova major version di PHP. C'è chi dice verrà sviluppata per compilare bytecode per Parrot, la virtual machine open source che si propone come ottimo sistema con l'obiettivo di far cooperare diversi linguaggi tra loro (l'implementazione standard è per Perl ma c'è chi ha già pensato ad implementare il compilatore per Python).Dato che a pochi eletti è dato sapere cosa accadrà realmente, ci limitiamo a leggere alcuni ragionamenti scovati per la rete: in questa discussione, iniziata da Rasmus Lerdorf un mesetto fa, si parla di quali feature ormai obsolete eliminare in PHP6; anche Marco Tabini ragiona su questo argomento traendo delle interessanti conclusioni. Il problema di tutte queste innovazioni è che, purtroppo, comporteranno l'incompatibilità degli attuali script PHP. C'è da dire che alcune innovazioni, quale il supporto per Unicode, sono necessarie per tenere passo con i concorrenti. Staremo a vedere ...

Continua a leggere Discutendo PHP6

Categoria: PHP e Open Source

CodeFetch

13 Sep

Navigando per la rete ho trovato questo CodeFetch. Il sito permette di effettuare ricerche avanzate sui code snippet che sono stati pubblicati a corredo di vari manuali. Le ricerche effettuate possono essere molto complesse, e possono essere eseguite su moltissimi linguaggi di programmazione differenti tra cui PHP, Perl, Python. L'obiettivo principale del sito è quello di vendere libri, ma il motore di ricerca può sempre fare comodo. Da tenere d'occhio!

Continua a leggere CodeFetch

Categoria: PHP e Open Source

Unicode è un sistema che permette di associare a molti caratteri e simboli un numero univoco indipendente dalla lingua, dalla piattaforma e dall'applicativo. Con il passare degli anni si è affermato come standard e molti linguaggi hanno iniziato ad includerene il supporto nativamente. Si pensi per esempio a Python o a Java che includono un ottimo set di librerie per la gestione unicode.Purtroppo PHP non sembra voler seguire la moda, e continua a gestire le stringhe come se fossero tutte sequenze di caratteri ascii, lasciando all'utente il dovere di implementare sistemi per la gestione di lingue che richiedono charset multibyte. A dir la verità tra le estensioni di PHP troviamo qualche libreria utile per la gestione di queste situazioni (si pensi alla libreria mbstring o al supporto per le librerie iconv), ma spesso gli hoster non ne abilitano il supporto.In molti si sono mossi al fine di convincere il team di sviluppo di PHP ad includere il supporto nativo per unicode, ma a quanto pare l'operazione sembra essere più complicata del previsto e comunque gli sviluppatori sono frenati dai problemi che portò a suo tempo l'implementazione del supporto nativo per unicode in Perl.Fortunatamente qualcosa sembra muoversi all'orizzonte: probabilmente PHP 6 si baserà su Parrot, un'efficiente virtual machine multipiattaforma creata per supportare i moderni linguaggi di scripting. La VM in questione supporta nativamente unicode, quindi molti dei nostri problemi potrebbero risolversi tra qualche anno ...Speriamo che tutto avanzi come previsto, e nel frattempo continuiamo ad occuparci dell'implementazione dei nostri sistemi hand-made per la gestione dello unicode.

Continua a leggere Supporto nativo per Unicode

Categoria: PHP e Open Source