返回

文章详情

Linux的scScript

Hacker News2026年8月17日 22:18

Linux的scScript是一个功能强大且易于使用的类C脚本语言。它编译为高效的字节码(并显示出来),并运行在快速的虚拟机中。scScript与scEmacs集成,这是一个小型的输入/输出显示编辑器。所有内容都是用C编写的,运行在64位Linux上,易于定制、移植、扩展和嵌入!访问在线手册获取完整指南,或查看示例代码(介绍1)。访问下载以获取scScript(和scEmacs)的源代码。scScript语言具有:熟悉的类C语法和运算符,提供无指针的简单脚本,支持64位整数和双精度浮点数,不可变的UTF-8文本字符串,自动增长的数组,灵活的字典(关联列表),外部结构(三种类型),嵌套函数声明和一等闭包,变参的按值和按引用参数,从属脚本,具有堆栈协程和非本地退出。编译为在小型虚拟机中运行的优化字节码。可以逐行显示源代码的AST和字节码。优化尾调用递归(无堆栈框架)。使用标记/清扫GC以及引用计数。提供强大的(文本)模式匹配系统。可以方便地与C例程接口以支持包库。采用基于块的低级内存管理。只使用libx11和libxft用于scEmacs,加上libffi用于printf接口。scEmacs是一个集成编辑器,具有:多个缓冲区、窗格和窗口,彩色源代码显示,UTF-8文本,撤销、杀戮环和标记列表,增量搜索、查询替换和自动完成,基于鼠标的操作、滚动,甚至Unix选择插入,弹出窗口/菜单功能用于枚举/选择,专用命令驱动scScript。版权(C)2026 Shawn Amir,保留所有权利。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡