英语法语西班牙语

Ad


OnWorks 网站图标

intercalcp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 intercalcp

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 intercalcp,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


intercalc - CLC-INTERCAL 桌面计算器

概要


计算器 [选项]

商品描述


计算器 是一个简单的桌面计算器,允许用户输入 INTERCAL 语句(以
看看他们做了什么)和表达(看看他们产生了什么价值); 它使用解释器
来自 CLC-INTERCAL 的对象以提供即时反馈。

桌面计算器接受多个选项,其中一些在此处记录。

用户 接口 附加选项
-X / - 形象的
进入基于 X 的图形用户界面。 需要 Perl-GTK。 这是默认值,如果
Perl-GTK安装好,环境变量 $显示 设置和开放
X 显示成功。

-c / --诅咒
进入全屏,基于curses 的界面。 如果基于 X,这是默认值
界面无法启动,环境变量 $期限 设置和终端
名字是众所周知的。

- 线
进入线路模式用户界面。 如果基于 X 和诅咒,这是默认值
基于接口不起作用。

在这种模式下,程序根据标准输入执行每一行
当前模式和语言,并将结果打印到标准输出。 一行开始
带有backspark 被解释为计算器的命令。 使用 backspark-g
放弃(你需要做两次),或者 backspark-h 来显示 ehm,帮助页面。
通过 Curses 和 X 界面上的菜单条目可用的东西也
可通过 backspark 获得。 现在,您可以参考源代码以获取列表。

命令行编辑和命令历史由 readline 库提供。 命令
如果底层编译器支持它(编译器提供
分布做)。

--批处理
避免进入交互模式。 如果标准输入和输出
未连接到终端,无法启动基于 X 的界面。 这种模式
除了命令行编辑和命令历史记录之外,与行模式非常相似
未实施。 Backspark 逃逸的工作原理是一样的。

-i类型 / - 界面=类型
选择用户界面 类型. 目前,只有 X, 诅咒, Line不包含 被定义,
但更多的可以作为编译器插件安装。 如果选择的接口是 不包含,
计算器 将在批处理模式下工作。 此外,空字符串将恢复
默认行为。

来源 语言 汇编 选项
- 漏洞=
为编译器错误选择不同的概率。 编译器bug实现
通过以所需的概率初始化编译器的状态:when a statement
被编译(通常在运行时),一个“BUG”指令与所需的
可能性。 默认值为 1%。

--错误=
选择无法解释的编译器错误的概率。 这是编译器错误
当(可解释的)编译器错误的概率为零时,就会发生这种情况。 只有懦夫
会使用这个选项。 默认值为 0.01%。

-I / - 包括=
在编译器对象和源代码的标准搜索路径之前添加一个目录。
如果文件可从当前目录访问,则永远不会在任何目录中搜索它
包括路径。

如果重复此选项,将按照给定的顺序搜索给定的路径,
其次是标准路径。

-l语言 / - 语=语言
选择解释用户输入时使用的语言。 这应该对应于
编译器的名称,它是一个 INTERCAL 对象,最初由
国际商会. 仅使用表达式和语句解析器,因此可以进行测试
通过将它们加载到不完整的编译器 计算器 即使他们不合作 生病.
默认值是从 生病了 选项 .INTERCALC.语言.

--o选项 -- 选项=选项
添加语言选项。 例如, --o3 选择基数为 3 的计算,并且 --oimp夫
选择 wimp 模式。 如果没有提供选项,并且默认语言取自
生病了 文件,默认选项取自 生病了 文件。 请注意,如果一个
选项或语言在命令行中指定, 生病了 默认值是
忽略了。

与之前的版本不同 计算器,此版本检查选项是否有意义
在计算器的上下文中; 例如尝试加载编译器作为选项
会导致错误,但编译器扩展是可以的。

-m模式 / - 模式=模式
选择操作模式。 目前,唯一有效的模式是 , 表达式一种。 看
“操作模式”。 如果未指定,则默认值取自 生病了
选项 ..插值模式.

杂项 附加选项
-r姓名 / --rc文件=姓名
从文件执行命令 姓名 在开始接受输入之前。 这个选项可以
重复,执行多个文件。 如果没有指定,标准库,
当前目录,和当前用户的家目录搜索文件
有名字 系统.sickrc or .sickrc文件,然后执行。 此搜索的顺序
是:指定库(- 包括)、系统库、主目录、当前目录。
这与查找对象或源代码时使用的搜索顺序不同。
如果一个目录同时包含 .sickrc文件系统.sickrc是, 系统.sickrc 被执行
首先,其次 .sickrc文件. 还要注意,如果当前目录或home
目录出现在搜索路径中并包含这些文件之一,它们将是
执行了两次。

如果明确指定了文件名,则它们必须是完全限定的:搜索路径
不用于查找它们。

--nouserrc
防止加载用户 rcfile (.sickrc); 还将 system.sickrc 的加载限制为
第一个找到。 此选项通常仅在测试安装时使用,以
防止来自先前版本的 CLC-INTERCAL 的干扰。

操作 模式


计算器可以在以下模式下运行:

full 功能齐全的 INTERCAL 解释器。
计算器可以解析和执行任何语句或表达式。

语句被编译为单语句程序,并执行; 任何寄存器值
等将在语句之间保留,因此输入语句列表是
相当于运行一个程序,其中所有这些语句都在
序列。

需要注意的是,某些语句不会以正常方式执行。
例如,一个 COME FROM 将被解析但没有效果,除非它是
喜欢:

(1) 请来自 (1)

这会导致计算器挂起。 另一方面,一个 ABSTAIN FROM 或一个
REINSTATE 将按预期工作,CREATE 和 DESTROY 也是如此。 放弃不会
导致计算器终止。 最后一个区别是评论不是
已解析,因此您会从计算器中得到“语法错误”而不是
来自 INTERCAL 解释器的 splat *000。

对于表达式,计算器读出表达式的结果。 任何副作用
会被记住,所以如果表达式包含重载,它们将继续困扰
计算机。

expr INTERCAL 表达式解释器
计算器只能解析表达式或赋值。 在任何一种情况下,
计算值被读出; 赋值也会将值存储到
目的地,而表达式将丢弃结果。

oic One I指令 C计算器。
这是我们在一个清晨讨论桌面计算器时编出来的东西
(就像一个人所做的那样)。 它根本不是 INTERCAL,实际上它的灵感来自于 One
指令集计算机。

计算器有许多记忆(默认为 100 - 这些可以通过
将一个数字附加到操作模式,例如 伊斯兰会议组织10 将使用 10 内存
计算器)。 这些记忆由字母标识 m 后跟一个数字; 在
默认的 100 内存版本,后面的前两位数字 m 是记忆,以及任何
后续数字构成下一个操作数的一部分。 一开始,所有的记忆都是
初始化为 0。

由于只有一个操作,所以没有必要指定它,所以一个“操作”
是一个由三个操作数和一个结果组成的序列。 结果必须是记忆,而每个
操作数可以是数字或内存,但限制是连续的数字
仅当解析器可以确定一个结束和下一个开始的位置时才可接受。
因此,例如“1-0”是两个数字操作数,1 和 -0(又名 0); “1.2.3”也是两个
操作数,1.2 和 3; “12”是单个操作数,即使您打算将其设为两个
操作数,1 和 2,即使你放了空格:“1 2”仍然被解释为
单操作数 12.

执行的操作是前两个操作数之差除以
第三。 比如三个操作:

7 米01 2 米01
1 平方米 02 平方米
m1 .5 m2 m03

将产生结果 m01=3.5 ((7-0)/2); m02=1 ((1-0)/1); m03=3 ((3.5-.5)/1)。 和
如果计算器在批处理模式下运行,将产生以下输出:

m01 3.5 (7 - m01) / 2
m02 1 (1 - m02) / 1
m03 3 (m01 - .5) / m02

使用 onworks.net 服务在线使用 intercalcp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad