scScript Linux版

Hacker News Top 工具

摘要

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,保留所有权利。

相似文章

Slisp: 简单的Lisp编译器 (Linux/amd64)

Hacker News Top

Slisp 是一个简单的编译器,它读取 Lisp 程序并生成适用于 Linux/AMD64 的独立汇编表示,支持基本原语、闭包和标准库。

SLAX脚本语言:XSLT的另一种语法

Hacker News Top

SLAX是XSLT的另一种语法,采用类似C/Perl的语法,以提高可读性和可维护性。libslax开源实现可以解析并执行SLAX文件。

XS: 一种编程语言。随时随地,人人可用。

Hacker News Top

XS是一种新的编程语言,以单个静态链接的二进制文件形式分发,其中包含编译器、语言服务器、调试器、格式化器、代码检查器、测试运行器、性能分析器和包管理器。它可以在多个平台上无需修改地运行,包括Linux、macOS、Windows、WASI、iOS、Android、ESP32和Raspberry Pi,并提供多种后端,包括JIT、虚拟机以及到C和JavaScript的转译器。