Jun 182011
 

languagesHo trovato questo divertente articolo di Mike Vanier.

Questo è un aggiornamento di una vecchia serie di battute sui linguaggi di programmazioni comparati alle automobili. Ho aggiunto alcune lingue più moderno alla lista. Eventuali suggerimenti sono i benvenuti!

  • Ada è un carroarmato. Un brutto carroarmato che non si rompe. Le persone ridono senza controllo se dite loro di guidare Ada, ma in realtà, volete essere alla guida di una vettura sportiva in una zona di guerra? [da Amit Dubey]
  • Assembly Languageè un motore di nudo, è necessario costruire l’auto da soli e manualmente fornire della benzina mentre è in esecuzione, ma se si sta attenti si può andare come una scheggia.
    [From "Subterfug" off digg.com:]Assembly Language: tu sei la macchina.



  • Basic è una vettura semplice, utile per i brevi tragitti verso i negozi locali. Una volta popolare tra gli studenti di guida, è stata recentemente ridotta a un guscio e ricostruita da uno dei maggiori produttori, la nuova versione è stata ristrutturata per i viaggi più lunghi, lasciando solo somiglianze cosmetiche con il modello originale. [from Przemyslaw Wrzos]
  • C è una macchina da corsa che va incredibilmente veloce, ma si rompe ogni 50 miglia.
  • Cobol è nota per essere una macchina, ma nessun autista che si rispetti potrà mai ammettere di averne guidata una.
  • C# è un modello da competizione di una station wagon famigliare. Una volta che si utilizza questa, non è più permesso utilizzare i prodotti dei concorrenti .
  • C++ è una versione truccata della macchina da corsa C con decine di funzioni extra che si rompono solo ogni 250 chilometri, ma quando lo fanno, nessuno capisce cosa è andato storto.
  • Eiffel è una vettura che include un istruttore di guida con un accento francese. Vi aiuterà a identificare rapidamente e imparare dai propri errori, ma non ti azzardare a discutere con lui o lui ti insulterà e ti butterà fuori dalla macchina. [From Daniel Prager con alcuni abbellimenti]
  • Erlang è una flotta di vetture che cooperano per portarti dove si vuole andare. Ci vuole pratica per essere in grado di guidare con un piede in ognuna delle diverse vetture,ma una volta imparato si può guidare su terreni che sarebbero molto difficili da navigare in altro modo. Inoltre, poiché si stanno utilizzando tante macchine, non importa se alcune di loro si rompono.
  • Forth è una macchina che si costruisce da un kit. La vostra auto non ha bisogno di guardare o di comportarsi come qualunque altro auto. Tuttavia, una macchina Forth può solo tornare indietro.[By "256byteram", su un commento di Digg.com (a cui non potevo resistere):]FORTH LOVE IF HONK THEN !
  • Fortran è una vettura piuttosto primitiva, ma andrà molto velocemente fino a quando si sta percorrendo strade che sono perfettamente dritte. Si ritiene che imparare a guidare una macchina Fortran renda impossibile imparare a guidare qualsiasi altro modello.
  • Java è una station wagon famigliare. E’ facile da guidare, non è troppo veloce, e non puoi farti del male.
  • Haskell è una vettura estremamente elegante e dal bel design, che si dice essere in grado di guidare su terreni estremamente strani. L’unica volta che si è tentato di guidarla, non ha fatto percorso la strada, invece, ha fatto copie di se stessa e la strada, con ogni copia successiva della strada con l’auto un po’ più in la. Si suppone che sia possibile guidare in modo più convenzionale, ma non conosci abbastanza la matematica da capire come.[Monadic version:]Haskell non è veramente una macchina: è una macchina astratta che vi darà una descrizione dettagliata di ciò che il processo di guida sarebbe come se si facesse. Devi mettere la macchina astratta all’interno di un altra macchina (concreta) per fare effettivamente una guida. Non ti devi chiedere come funziona la macchina concreta. Vi è anche un modo per prendere più macchine astratte e farne una sola macchina astratta, che potete poi dare alla macchina concrete per fare più viaggi uno dietro l’altro.
  • Lisp si presenta come una macchina, ma con lavorandoci sufficientemente si può trasformarla in un aereo o sottomarino abbastanza funzionante .[da Paul Tanimoto:]Lisp:   In un primo momento non sembra essere per nulla una macchina, ma ogni tanto si vedono alcune persone che la guidano in giro. Dopo un po si decide di saperne di più e ti rendi conto che in realtà è una macchina che può creare più automobili. Lo dici ai tuoi amici, ma tutti ridono e dicono che queste auto sembrano troppo strane. Ne conservi ancora una in garage, sperando che un giorno sia pronta per le strade.
  • Mathematica è una macchina ben progettata che ha preso in prestito un sacco di cose dalla macchina Lisp senza quasi dargli il credito che meritava. E’ in grado di risolvere le equazioni per determinare il modo più efficace per arrivare a destinazione, ma costa una fortuna
  • Matlab è una vettura progettata per i neopatentati per brevi spostamenti su un terreno simile al terreno su cui si utilizza la macchina Mathematica. E’ molto comodo quando si guida su questo terreno, ma se si va fuori pista anche un po’ l’auto diventa così difficile da guidare che i guidatori più snob si rifiutano di riconoscere che si tratta di una macchina.
  • Ocaml è una vettura molto sexy europea. Non è abbastanza veloce come C, ma non si rompe, così si finisce per andare avanti in meno tempo. Tuttavia, poichè è francese,nessuno dei controlli è nel solito posto.
  • Perl dovrebbe essere una macchina abbastanza gradevole, ma il manuale del conducente è incomprensibile. Inoltre, anche se si può capire come guidare una macchina Perl, non si sarà più in grado di guidare nient’altro.
  • PHP è la Oscar Mayer Wienermobile, è bizzarro e difficile da gestire, ma tutti comunque vogliono guidarla. [from "CosmicJustice" off of digg.com]
  • Prolog è completamente automatico: gli si dice qual’è la vostra destinazione, e fa tutta la guida per voi. [Addendum da Paul Graham:] Tuttavia, lo sforzo richiesto per specificare la maggior parte delle destinazioni è equivalente allo sforzo della guida .[Ho dimenticato chi ha suggerito questo:]
  • Prolog è una vettura con un sistema GPS unico, che va avanti a tentativi. Andrà lungo la stradai n cerca della destinazione, e se arriva alla fine della strada senza trovarla,toenrà indietro e tenterà la strada successiva e continuerà fino ad arrivare dove si deve andare.
  • Python è una grande auto per principianti, si può guidare senza patente. A meno che non si voglia guidare davvero veloie o su terreni molto insidiosi, potresti non aver bisogno di nessuna altra macchina.
  • Ruby è una vettura che si è formata quando le vetture Perl, Python e Smalltalk sono stati coinvolte in una collisione a tre. Un meccanico giapponese ha trovato i pezzi e messo insieme una macchina che molti piloti pensano sia migliore della somma delle parti. Altri piloti, però, si lamentano che molti dei controlli della vettura Ruby sono stati duplicati o triplicati, con alcuni dei controlli duplicati che fanno le cose leggermente in maniera diversa in circostanze strane, rendendo la vettura più difficile da guidare di quanto non dovrebbe essere. Una riprogettazione si dice essere in opera.
  • Smalltalk è una piccola automobile originariamente progettata per le persone che volevano solo imparare a guidare, ma è stata progettata così bene che anche piloti esperti si cimentano alla guida di essa. Non va molto veloce, ma è possibile smontare qualsiasi parte di essa e modificarla per renderla più simile a quello che volevate che fosse. Una stranezza è che in realtà non si guida, si invia un messaggio che chiede di andare da qualche parte e o lo fa o ti dice che non ha capito quello che stai chiedendo.
  • Visual Basic è una macchina che ti guida. [da "yivkX360" su digg.com]

Di Mike Vanier ([email protected])


Popular Posts:

flattr this!

 Leave a Reply

(required)

(required)


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>