scScript Linux版
摘要
scScript是一种类似C的脚本语言,它编译为字节码并在Linux的虚拟机上运行,与scEmacs编辑器集成。
暂无内容
查看缓存全文
缓存时间: 2026/08/18 00:56
# scApplications.com
来源:https://scapplications.com/
## scScript for Linux
scScript 是一款功能强大且易于使用的类C脚本语言。它编译为高效的字节码(并可显示),并在快速的虚拟机中运行。scScript 集成了 scEmacs,一个用于I/O的小型显示编辑器。
所有代码均用C编写,运行于64位Linux系统,易于定制、移植、扩展和嵌入!
请前往*在线手册*(https://scapplications.com/manual.html)获取完整指南,或查看示例代码(*Intro 1* (https://scapplications.com/intro1.html))。前往*下载页面*(https://scapplications.com/download.html)获取scScript(及scEmacs)的源代码。
在线手册、下载及联系方式链接:
https://scapplications.com/manual.html
https://scapplications.com/download.html
https://scapplications.com/contact.html
scScript 语言特性:
- 拥有熟悉的类C语法和运算符。
- 提供简洁的*无指针*脚本环境,包含:
- 64位整数与双精度浮点数
- 不可变UTF-8文本字符串
- 自动扩展的数组
- 字典(灵活的关联列表)
- 外部结构体(三种类型)
- 嵌套函数声明与一等闭包
- 支持按值传递与按引用传递的可变参数
- 从属脚本支持
- 具备*栈式*非对称协程与非本地退出机制。
- 编译为优化字节码,在小型虚拟机中运行。
- 可逐行显示源代码AST和字节码。
- 优化*尾调用*递归(无栈帧消耗)。
- 采用标记/清除垃圾回收与引用计数机制。
- 提供强大的(文本)模式匹配系统。
- 可便捷调用C例程以对接库包。
- 使用基于slab的底层内存管理机制。
- scEmacs仅依赖`libx11`和`libxft`,通过`libffi`实现*printf*接口。
scEmacs 是一款集成编辑器,具备以下功能:
- 多缓冲区、多面板与多窗口支持,
- 彩色源代码显示,
- UTF-8文本、撤销操作、剪贴环与标记列表,
- 增量搜索、查询替换与自动补全,
- 基于鼠标的操作、滚动甚至Unix选择插入功能,
- 弹出窗口/菜单设施用于枚举/选择,
- 专用命令驱动scScript执行。
版权所有 © 2026 Shawn Amir,保留所有权利。
相似文章
Vercel 发布 Scriptc:TypeScript 到原生代码编译器,二进制文件不包含 JavaScript 引擎
Vercel Labs 发布了 Scriptc,这是一款编译器,能将普通 TypeScript 代码转换为小巧、快速的原生可执行文件,无需在二进制文件中包含 Node、V8 或任何 JavaScript 引擎。它支持 TypeScript 的大部分静态特性及 Node 的 API 接口。
Slisp: 简单的Lisp编译器 (Linux/amd64)
Slisp 是一个简单的编译器,它读取 Lisp 程序并生成适用于 Linux/AMD64 的独立汇编表示,支持基本原语、闭包和标准库。
SLAX脚本语言:XSLT的另一种语法
SLAX是XSLT的另一种语法,采用类似C/Perl的语法,以提高可读性和可维护性。libslax开源实现可以解析并执行SLAX文件。
Show HN:Skillscript – 一种声明式、沙盒化的工具编排语言
Skillscript是一种声明式、沙盒化的语言,允许AI代理定义和执行可重用、可组合的工作流(技能),用于编排工具、模型和数据存储,减少日常任务对昂贵前沿推理的依赖。
XS: 一种编程语言。随时随地,人人可用。
XS是一种新的编程语言,以单个静态链接的二进制文件形式分发,其中包含编译器、语言服务器、调试器、格式化器、代码检查器、测试运行器、性能分析器和包管理器。它可以在多个平台上无需修改地运行,包括Linux、macOS、Windows、WASI、iOS、Android、ESP32和Raspberry Pi,并提供多种后端,包括JIT、虚拟机以及到C和JavaScript的转译器。