这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 ecl,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ecl - 可嵌入的 Common Lisp
概要
ECL [-目录 DIR[-加载 文件[-评估 表达式]
[-编译 文件
[-o 进攻[-c [文件]][-h [文件]][-data [数据文件]][-s[-q]]
商品描述
ECL 代表 Embeddable Common Lisp。 ECL 项目旨在实现 Giuseppe 的现代化
Attardi 的 ECL 环境生成 Common Lisp 语言的实现
符合语言的 ANSI X3J13 定义。
当前的 ECL 实现特点:
· 字节码编译器和解释器。
· C 的翻译。
· 外部函数的接口。
· 动态加载器。
· 构建独立可执行文件的可能性。
· Common Lisp 对象系统(CLOS)。
· 处理错误的条件和重新启动。
· 作为普通流的套接字。
· 用于快速 bignum 操作的 Gnu Multiprecision 库。
· 一个简单的保守标记和清除垃圾收集器。
· Boehm-Weiser 垃圾收集器。
ECL 没有任何参数为您提供交互式 lisp。
配置
-贝壳 文件
执行给定的文件并退出,不提供读取-评估-打印循环。 如果
你想用 lisp 作为脚本语言,你可以写
#!${exec_prefix}/bin/ecl -贝壳 在要执行的文件的第一行,
然后会自动调用 ECL。
-诺克 不要尝试加载文件 〜/.eclrc 在启动时。
-目录 使用 DIR 作为系统目录。
-加载 文件
负荷 文件 在进入读取-评估-打印循环之前。
-评估 表达式
评估 表达式 在进入读取-评估-打印循环之前。
-编译 文件
翻译 文件 到 C 并调用本地 C 编译器来生成共享
默认以 .fas 作为扩展名的库。
-o 进攻 编译时 文件 命名生成的共享库 进攻.
-c 文件 编译时命名中间C文件 文件 并且不要删除它
之后。
-h 文件 编译时命名中间C头 文件 并且不要删除它
之后。
-data [数据文件]
将编译器数据转储到 数据文件 或者,如果未提供,则放入以
源文件,但以 .data 作为扩展名。
-s 生成可链接的目标文件。 它不能带负载加载,但可以
用于构建库或独立的可执行程序。
-q 编译时产生较少的注释。
选项 -加载, -贝壳, 和 -评估 可能出现任意次数,并且它们组合在一起
并从左到右处理。
作者
最初的版本是由 Giuseppe Attardi 从京都 Common Lisp 开始开发的
汤浅耐一和萩谷雅美实施。 ECL 的当前维护者是 Juan
Jose Garcia Ripoll,可以通过 ECL 邮件列表联系到他。
使用 onworks.net 服务在线使用 ecl