关于Mozart/Oz编程语言的看法?

Luc*_*cky 53 mozart oz

我意识到Oz是一种相当模糊的语言.我第一次在编程语言大战中听说过它.然后我发现了这篇维基百科的文章,该文章指出Mozart/Oz支持8种不同的范例.

所以我试一试.有很多文档,除了我发现它非常混乱和缺乏.我找不到任何书籍或其他文档,也没有几个例子.此外,它似乎与Emacs紧密集成,我不是很习惯.

您对这种编程语言有何看法:是否完全浪费时间?或者有人能指出我一些好的资源等?

另外,我不想使用Emacs.我还有其他选项,如交互式解释器或正常的编译循环吗?

Igo*_*kon 30

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

然而,这本书远远超出了教授语言的范围.有些人在SICP之后考虑语言的"下一部圣经".


Ola*_*ahl 25

学习莫扎特/奥兹可能是我大学毕业时最有价值的编程经历.但与此同时,它也是最疯狂的,因为你无法在现实世界中真正使用它.(我甚至认为他们从课程中删除了Oz,并将其替换为C++,Java和Erlang.)

因此,出于学术目的,它是一种很好的语言,可以通过实验来学习新技术并成为"更好"的开发人员.

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

至于其他资源,请2G1512进行谷歌搜索,并以pdf格式查找教程,实验和讲座.

  • 我还没有看到要求它的角色.此外,如果一种语言提供值得使用的东西,它将变得更受欢迎.Oz可以执行功能和声明编程以及命令式,但F#也是如此,它也可以访问完整的.NET库.Oz是一种有趣的语言吗?有可能.是否有可能成为GUI应用程序,Web应用程序或算法开发的最佳解决方案?可能不是. (2认同)

igo*_*ouy 11

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

这是一篇简短的概述文章,应该为您提供一些背景知识 - 编程范式傻瓜:每个程序员应该知道什么(pdf)

您对此编程语言有何看法?

Mozart/Oz让您有机会探索,学习和使用各种编程语言技巧.

我也不想使用Emacs; 我还有其他选项,如交互式解释器或正常的编译循环吗?

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

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

  • 指向“从命令行编译并运行”的链接正是我所需要的……但是它坏了。:( 有人知道怎么做吗? (2认同)

小智 6

根据线程Mozart/Oz速度 - Ruby 1.9速度,它比Ruby 1.9快得多"积极"改进.