关于Mozart / Oz编程语言的意见?

我意识到奥兹是一个相当晦涩的语言。 我在Programming Language Shootout中第一次听到这个消息。 然后,我发现这个维基百科文章 ,其中指出莫扎特/奥兹支持8种不同的范例。

所以我试了一下。 有很多文件,除了我发现它很混乱和缺乏。 我找不到任何书籍或其他文件,也没有几个例子。 而且,它似乎与我不太习惯的Emacs紧密集成。

你对这种编程语言有什么看法:是完全浪费时间吗? 或者有人可以指点我一些好的资源,等等?

另外,我不想使用Emacs。 我是否有其他select,如交互式解释器或正常的编译运行周期?

这是关于计算机编程的概念,技术和模型的书

然而,这本书不仅仅是教一门语言。 在SICP之后,有些人在语言的“下一个圣经”中考虑。

学习Mozart / Oz可能是我获得大学最有价值的编程经验。 但同时它也是最难的,因为你不能真正在现实世界中使用它。 (我甚至认为他们从课程中删除了Oz,并用C ++,Java和Erlang混合replace了它。)

所以对于学术而言,学习新技术并成为“更好”的开发者是一种很好的语言。

但是,由于发展的好处是,即使你不会在Mozart系统上运行你的产品代码,你仍然可以从中窃取很多好的想法,并用你最喜欢的语言来实现。 只要看看JonasBonér 在scala (或Ozma )中实现数据streamvariables的工作。

至于其他资源,请在2G1512上进行谷歌search ,并以pdf格式查找教程, 实验室和讲座。

莫扎特/奥兹支持八种不同的范例

这里有一个简短的概述文件,它应该给你一些背景知识 – 傻瓜编程范例:程序员应该知道什么(pdf)

你对这种编程语言有什么看法

Mozart / Oz让你有机会探索和学习和使用各种各样的编程语言技术。

另外我不想使用Emacs; 我是否有其他select,如交互式解释器或正常的编译运行周期?

他们像交互式解释器一样使用Emacs。

是的,您可以在文本编辑器中编写代码,并从命令行进行编译和运行 。

根据Mozart / Oz的速度 – Ruby 1.9的速度 ,它比Ruby 1.9的“积极”改进要快得多。

Interesting Posts