Avis sur " Mozart/Oz langage de programmation?
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 Wikipédia, qui stipule Mozart/Oz à l'appui de 8 différents paradigmes.
Donc j'ai 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?
Vous devez vous connecter pour publier un commentaire.
C'est la livre sur Oz: Les Concepts, les Techniques et les Modèles de Programmation Informatique
Cependant, ce livre va bien au-delà de l'enseignement d'une langue. Certaines personnes considèrent que dans "la prochaine bible" sur les langues, après le SICP.
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 travail sur la mise en œuvre de flux de données variables en scala (ou Ozma).
Que pour des ressources supplémentaires, faire un recherche google sur 2G1512 et regardez pour le tutoriel, laborations et des conférences en format pdf.
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)
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.
Ils utilisent Emacs comme un interactive interprète.
Oui, vous pouvez écrire du code dans un éditeur de texte et compiler & exécuter à partir de la ligne de commande.
Selon le fil Mozart/Oz vitesse - Ruby 1.9 vitesse, il est beaucoup plus rapide que Ruby 1.9 qui est "activement" améliorée.