53 votes

Opinions sur le langage de programmation Mozart / Oz?

http://www.mozart-oz.org/

Oui je me rends compte que Oz est un assez obscure de la langue. J'ai d'abord entendu parler d'elle dans le Langage de Programmation Shootout. Ensuite, j'ai trouvé cet article de Wikipedia qui stipule Mozart/Oz à l'appui de huit paradigmes différents.

Je lui ai donc donné un essai. Il y avait beaucoup de documentation, sauf que je l'ai trouvé beaucoup de confusion et de manque. Je ne pouvais pas trouver tout de livres ou d'autres documents, et quelques exemples. Aussi, il semblait être étroitement intégré avec Emacs, dont je ne suis pas très habitué.

Quel est votre opinion de ce langage de programmation: c'Est une complète perte de temps? Ou quelqu'un peut-il me diriger vers quelques bonnes ressources, etc?

Aussi je ne veux pas utiliser Emacs; ai-je d'autres options comme un interactive interprète ou avoir un cours normal de la compilation-exécution du cycle?

30voto

Igor Krivokon Points 6999

Ceci est le livre sur Oz: Concepts, techniques et modèles de programmation informatique

Cependant, ce livre va bien au-delà de l'enseignement d'une langue. Certaines personnes considèrent dans "la prochaine Bible" sur les langues, après le SICP.

25voto

Ola Herrdahl Points 1159

L'apprentissage Mozart/Oz a été probablement le plus apprécié de la programmation d'expériences, je suis sorti de l'université. Mais en même temps, il a également été le crappiest puisque vous ne pouvez pas vraiment l'utiliser dans le monde réel. (Je crois même qu'ils ont enlevé Oz suivre les cours à cause de cela et l'a remplacé par un mélange de C++, Java et Erlang.)

Donc, pour des fins académiques, c'est une grande langue d'expérimenter pour apprendre de nouvelles techniques et de devenir une "meilleure" développeur.

Mais depuis la bonne chose avec le développement, c'est que même si vous n'aurez pas exécuter votre code de production sur un Mozart système vous pouvez toujours voler beaucoup de bonnes idées et de mettre en œuvre dans votre langue préférée de choix. Juste un coup d'oeil à Jonas Bonér de travail sur la mise en œuvre de flux de données variables en scala (ou Ozma).

Comme pour d'autres ressources, faire une recherche google sur 2G1512 et regardez pour le tutoriel, laborations et des conférences en format pdf.

11voto

igouy Points 1662

Mozart/Oz à l'appui de huit différents paradigmes

Voici un bref aperçu de papier qui devrait vous donner le contexte pour qu' - Paradigmes de Programmation pour les Nuls: Ce que Tout Programmeur Doit Savoir (pdf)

Quel est votre opinion de ce langage de programmation

Mozart/Oz vous donne l'occasion d'explorer et d'apprendre et de jouer avec une très large gamme de langage de programmation techniques.

Aussi je ne veux pas utiliser Emacs; ai-je d'autres options comme un interactive interprète ou avoir un cours normal de la compilation-exécution du cycle?

Ils utilisent Emacs comme un interactive interprète.

Oui, vous pouvez écrire du code dans un éditeur de texte et de compiler & exécuter à partir de la ligne de commande.

6voto

Valentin Points 51

Selon le fil de discussion Mozart / Oz speed - Ruby 1.9 speed , il est beaucoup plus rapide que Ruby 1.9, qui est "activement" amélioré.

-14voto

Roger Points 1

Oz et Mozart sont incroyablement lents.

C'est l'un des langages les plus lents, ce qui le rend inutilisable pour une utilisation réelle.

Il est si lent que même envisager de l'utiliser à des fins didactiques est une perte de temps. Programmez plutôt dans un langage réel comme C, C ++, Lisp, Haskell, etc.

(Oz et Multiparadigm - "schmultiparadigm" ... ne vous laissez pas berner par des gadgets marketing.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X