Car-tech

Suggerimenti per creatore di Perl all'imminente Perl 6 Release

-Sistema di videosorveglianza fai da te GRATUITO in 2 minuti -

-Sistema di videosorveglianza fai da te GRATUITO in 2 minuti -
Anonim

Nel suo discorso annuale "State of the Onion" alla O'Reilly Open Source Conference (OSCON), il creatore di Perl Larry Wall ha suggerito che la tanto attesa versione 6 del linguaggio di programmazione Perl potrebbe finalmente essere rilasciata presto. Ha anche riflettuto sull'effetto che Perl 6 avrebbe avuto, una volta rilasciato.

La battuta scherzosa di Wall ha riguardo Perl 6, un ambizioso aggiornamento del linguaggio che è stato in sviluppo per oltre un decennio, è che sarà fuori "entro Natale". La battuta finale è che non dice Natale di quale anno.

Con il suo discorso chiave sullo stato della cipolla, una presentazione annuale che traccia i progressi della comunità Perl, Wall di solito ribadisce questo scherzo. Ma nel discorso di quest'anno, tenutosi alla conferenza OSCON tenutasi a Portland Oregon questa settimana, ha sottilmente lasciato intendere che una versione praticabile di Perl 6 potrebbe essere presto disponibile. Ha notato che il Perl 6 "abbastanza vicino esiste", anche se "continua a funzionare molto lentamente … e ha molti bug", ha detto.

Come un consulente di Perl, Bob Goolsby, dopo la presentazione di Wall, "Natale potrebbe capita a luglio di quest'anno. "

Gli sviluppatori volontari che costruiscono Perl 6 hanno ultimato una versione stabile, se non completa, del Perl 6 che gli sviluppatori possono provare. Questa versione, soprannominata "Rakudo Star", è prevista per il 29 luglio.

I discorsi State of the Wall di Wall sono noti agli utenti Perl per la loro fantasia e quest'anno non hanno fatto eccezione. Wall arruolò l'aiuto di sua moglie, che interpretava un angelo in piedi su un lato di lui, e suo figlio, che interpretava un diavolo che fiancheggiava l'altro lato di Wall. La coppia di costumi litigiosi ha offerto commenti contrastanti alle dichiarazioni di Wall su Perl 6, che rappresentano le sue opinioni irrisolte sulla lingua.

"Perl 5 e Perl 6 sono davvero la stessa lingua?" ha intervistato il pubblico, non offrendo alcuna risposta definitiva. Invece, ha concluso, "Sono davvero molto bravo a non decidere: quando una domanda viene sollevata in una mailing list, non decidere è spesso la decisione più importante che posso prendere."

Come negli anni passati, Wall, in mezzo la presentazione di Tomfoolery, ha dimostrato alcuni dei nuovi trucchi di Perl 6.

Ad esempio, dato un modello numerico, Perl 6 può intuire i prossimi numeri della serie. L'affermazione "(1,3,5,7 … *)" restituirà un insieme di venti numeri dispari, a partire da uno. L'affermazione "(1,2,4 … *)" restituirà una sequenza di numeri successivi sollevati dalla potenza di due, ognuno un doppio del numero precedente.

Il muro rifletté sul fatto che Perl 6 sarebbe una tecnologia dirompente, una volta rilasciato. Ha notato che il termine "tecnologia dirompente" è diventato così abusato da avere poco significato, ma il termine potrebbe ancora valere la pena. Ha definito una tecnologia dirompente come qualcosa che rende la tecnologia attuale meno importante, anche se la nuova tecnologia non fa alcune cose e anche la tecnologia che sostituisce.

Ha notato che le prime versioni di Perl erano state dirompenti per Unix comunità, perché non seguivano l'ideologia Unix di "fare una cosa e farlo bene". Gli sviluppatori Perl sono orgogliosi di dire che con Perl c'è sempre più di un modo per fare qualcosa.

Il problema con l'approccio Unix, ha notato Wall, è che pochissime utility Unix hanno effettivamente fatto ciò che avrebbero dovuto fare molto bene.

"Erano tutti pieni di limiti arbitrari", ha detto. Gli amministratori hanno impiegato molto impegno nel tentativo di ottenere due utilità per concordare su alcuni formati di dati per un'operazione, un'operazione che avrebbe inevitabilmente causato la creazione di "molti piccoli file … sparsi nella directory".

"Perl potrebbe essere eseguito suona attorno al guscio di Unix, "disse. "Perl disperderebbe invece i dati attorno al programma."

Il muro sembrava diviso sulla questione se Perl 6 sarebbe stato altrettanto dirompente delle versioni precedenti.

"Perl 6 potrebbe portare a una rivoluzione sanguinosa, o potrebbe essere un delizioso passo in avanti: voi gente nella stanza dovreste decidere quanto sarà violento o pacifico il futuro", ha detto.

Nel suo discorso, anche Wall introdusse la nuova mascotte di Perl 6, una colorata farfalla chiamata Camelia, commentando che la mascotte avrebbe ricordato ai programmatori di rimanere creativi nel loro lavoro.

"Non credo che professionalità e giocosità si escludano a vicenda", ha detto.

Joab Jackson copre le novità del software aziendale e della tecnologia generale per Il servizio di notizie IDG. Segui Joab su Twitter all'indirizzo @Joab_Jackson. L'indirizzo e-mail di Joab è [email protected]