Mozart / Ozプログラミング言語に関するご意見は? [閉まっている]
質問
Ozはかなりあいまいな言語であることがわかりました。初めて聞いたのは、プログラミング言語のシュート。次に、このウィキペディアの記事を見つけました。これには、 Mozart / Oz は8つの異なるパラダイムをサポートします。
それで試してみました。私はそれが非常に紛らわしく、欠けていることを除いて、たくさんのドキュメントがありました。私は本や他のドキュメントを見つけることができませんでしたが、いくつかの例がありました。また、Emacsと緊密に統合されているように見えましたが、あまり慣れていません。
このプログラミング言語についてのあなたの意見は何ですか:それは完全に時間の無駄ですか?または、誰かが私にいくつかの良いリソースなどを教えてくれますか?
また、私はEmacsを使いたくありません。対話型インタープリターや通常のコンパイル実行サイクルなど、他のオプションはありますか?
解決
これはOzの 本です。概念、技術、プログラミングのモデルとモデル
しかし、この本は言語を教えることをはるかに超えています。 「次の聖書」で考える人もいます。言語では、SICPの後。
他のヒント
モーツァルト/オズを学ぶことは、おそらく私が大学で学んだ最も価値のあるプログラミング体験でした。しかし同時に、実世界で実際に使用することはできないので、それは最も下品でもありました。 (このためOzをコースから削除し、C ++、Java、Erlangの組み合わせに置き換えたと思います。)
したがって、アカデミックな目的のためには、新しいテクニックを学び、「より良い」ものになるために試してみるのに最適な言語です。開発者。
しかし、開発の良い点は、Mozartシステムで製品コードを実行しなくても、そこから多くの良いアイデアを盗み、好みの言語で実装できることです。 Jonas Bonを見て、 scalaでデータフロー変数を実装する(または Ozma )。
その他のリソースについては、 2G1512 でGoogle検索を実行 PDF形式のチュートリアル、研究室、講義を探します。
8つの異なるパラダイムをサポートするモーツァルト/ Oz
そのためのコンテキストを提供する短い概要ペーパーがあります-プログラミングダミーのパラダイム:すべてのプログラマーが知っておくべきこと(pdf)
このプログラミング言語についてのあなたの意見
Mozart / Ozを使用すると、非常に幅広いプログラミング言語のテクニックを探索し、学習し、遊ぶことができます。
また、私はEmacsを使いたくありません。対話型インタープリターや通常のコンパイル実行サイクルなど、他のオプションはありますか?
これらは、インタラクティブなインタープリターのようにEmacsを使用します。
はい、テキストエディターとコンパイル&コマンドラインから実行します。
スレッド Mozart / Oz speed-Ruby 1.9速度、「アクティブ」なRuby 1.9よりもはるかに高速です。改善されました。