Opinioni sul linguaggio di programmazione Mozart / Oz? [chiuso]
Domanda
Mi rendo conto che Oz è un linguaggio abbastanza oscuro. Ne ho sentito parlare per la prima volta nel Shooting del linguaggio di programmazione . Poi ho trovato questo articolo di Wikipedia , che riporta Mozart / Oz per supportare 8 paradigmi diversi.
Quindi ho provato. C'era molta documentazione, tranne per il fatto che l'ho trovata molto confusa e carente. Non sono riuscito a trovare libri o altra documentazione e alcuni esempi. Inoltre, sembrava essere strettamente integrato con Emacs, a cui non sono molto abituato.
Quali sono le tue opinioni su questo linguaggio di programmazione: è una completa perdita di tempo? Oppure qualcuno può indirizzarmi verso alcune buone risorse, ecc.
Inoltre, non voglio usare Emacs. Ho altre opzioni come un interprete interattivo o un normale ciclo di compilazione?
Soluzione
Questo è il libro su Oz: Concetti, tecniche, e modelli di programmazione informatica
Tuttavia, questo libro va ben oltre l'insegnamento di una lingua. Alcune persone considerano nella "prossima bibbia" sulle lingue, dopo il SICP.
Altri suggerimenti
Imparare Mozart / Oz è stata probabilmente l'esperienza di programmazione più apprezzata che ho fatto all'università. Ma allo stesso tempo è stato anche il più brutto dal momento che non puoi davvero usarlo nel mondo reale. (Penso anche che abbiano rimosso Oz dai corsi per questo motivo e lo abbiano sostituito con un mix di C ++, Java ed Erlang.)
Quindi, per scopi accademici, è una lingua fantastica da sperimentare per apprendere nuove tecniche e diventare un "migliore" sviluppatore.
Ma poiché la cosa bella dello sviluppo è che anche se non eseguirai il tuo codice di produzione su un sistema Mozart, potresti ancora rubare molte buone idee da esso e implementarlo nella tua lingua preferita. Dai un'occhiata a Jonas Bon e lavora su implementando variabili di flusso di dati in scala (o Ozma ).
Per quanto riguarda le risorse aggiuntive, fai una ricerca su Google su 2G1512 e cerca tutorial, elaborazioni e lezioni in formato pdf.
Mozart / Oz per supportare otto diversi paradigmi
Ecco un breve documento di sintesi che dovrebbe darti un po 'di contesto per questo - Programmazione Paradigms for Dummies: cosa dovrebbe sapere ogni programmatore (pdf)
Quali sono le tue opinioni su questo linguaggio di programmazione
Mozart / Oz ti dà l'opportunità di esplorare, imparare e giocare con una vasta gamma di tecniche del linguaggio di programmazione.
Inoltre non voglio usare Emacs; Ho altre opzioni come un interprete interattivo o un normale ciclo di compilazione?
Usano Emacs come un interprete interattivo.
Sì, è possibile scrivere codice in un editor di testo e compila & amp; eseguito dalla riga di comando .
Secondo la discussione Mozart / Oz speed - Ruby 1.9 velocità , è molto più veloce di Ruby 1.9 che è "attivamente" migliorata.