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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top