- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Mozart Oz .
我从源伪造下载执行二进制文件:http://sourceforge.net/projects/mozart-oz/ .
启动 Mozart.app 时,emacs(Mac OS X 的 aquamacs)开始在其中进行编码。
例如,我可以输入 {Browse 'Hello World'}
并执行 Oz -> Feed Buffer
在 Tcl/Tk 浏览器中获取结果。
那么,如何像使用 Python 或 Ruby 一样在命令行中构建或执行 Oz 代码?
我在 bin 目录中找到了二进制文件。
/Applications/Mozart2.app/Contents/Resources/bin
├── oz
├── ozc
├── ozemulator
├── ozengine
└── ozwish
ozc -c hello.oz
执行代码时, 我收到了
%** variable Browse not introduced
错误。可能有什么问题?
最佳答案
您必须使用 Browser.browse
实际上,在 oz 中构建应用程序时,必须导入/创建每个函数。当您导入 Browser 时,您将获得包含 Browser 对象类导出的所有函数的记录。 (见 https://mozart.github.io/mozart-v1/doc-1.4.0/browser/node2.html)
因此,您的代码是
functor
import
Browser
define
{Browser.browse 'Hello World'}
end
functor
import
System
Application
define
{System.showInfo 'Hello World!'}
{Application.exit 0}
end
$ ozc -c hello.oz
$ ozengine hello.ozf
关于oz - 在命令行中执行 Mozart-Oz 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29178072/
我尝试使用 2 种方法在 Oz 中打印出斐波那契数列:使用 Emac 作为编辑器的函数和过程。 程序在这里: declare fun {Fibo N} case N of 1 the
我正在尝试使用 Mozart Oz . 我从源伪造下载执行二进制文件:http://sourceforge.net/projects/mozart-oz/ . 启动 Mozart.app 时,emac
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我正在尝试在 Mozart OZ 中实现快速排序,但变量未引入错误出现。我是这种语言的新手。请帮帮我。 declare fun {QuickSort L} case L of X|L
我是一名优秀的程序员,十分优秀!