Piccolo post tanto per notificare i lettori che ancora non lo sapessero della possibilità di scaricare liberamente Higher Order Perl, un bellissimo libro che insegna ad usare perl5 in modo intelligente, non come un awk con la sintassi cambiata. “Cambiata” poi..

Ammetto che io leggendolo a volte mi son sentito uno snob, da nativo rubyista.. un intero capitolo dedicato a implementarsi gli iteratori? Davvero le dispatch tables meritano 22 pagine?
Ma mi rendo conto che in realtà il fatto che abbia già certe conoscenze non significa che siano banali, e MJD è un ottimo autore e gli esempi sono sempre interessanti quindi val la pena rileggerle. E poi viene fuori che alla fine non le conosco tanto bene.

Inoltre, i capitoli avanzati sono oggettivamente fichissimi: chi avrebbe pensato di sviluppare un software per disegnare diagrammi in ASCII spiegando la programmazione con vincoli?

Infine il libro va letto per tre motivi non tecnici.

Primo, il typesetting è bellissimo, se non sbaglio è una versione adattata di quello che si ottiene con ClassicThesis in LaTeX, o comunque qualcosa basato su gli elementi dello stile tipografico.

Secondo, la pagina about the cover, anche non voleste leggere il libro, anche non aveste idea di cosa è perl, non siete programmatori e non lo sarete mai, vi consiglio di leggere questa pagina.

Terzo, perché nella pagina per il download c’è una citazione geniale, che riporto qua in italiano perché so che non cliccate mai sui miei link, in risposta alla domanda perché ci è voluto tanto

[…]Ero.. rimasto senza benzina. Avevo una gomma a terra. Non avevo i soldi per prendere il taxi. La tintoria non mi aveva portato il tight. C’era il funerale di mia madre! Era crollata la casa! C’è stato un terremoto! Una tremenda inondazione!
LE CAVALLETTEEE!!!

Buona lettura :)