键盘快捷键

使用 跳转章节

使用 S/ 在本书内搜索

使用 ? 显示帮助页面

使用 Esc 隐藏帮助页面

KSL 文档

欢迎查阅 KSL 编程语言官方文档。文档涵盖以下内容:

  • 语言规范:语法规则与核心语言概念。
  • 内置函数参考:标准库及全部内置函数的完整指南。
  • 示例与教程:通过实践代码帮助快速上手。

打包脚本

KSL 提供了 bundle.sh 脚本,可将 KSL 脚本与解释器捆绑为一个自解压可执行文件。

准备

运行脚本前,将以下三个文件放在同一目录:

  1. bundle.sh 打包脚本
  2. ksl 解释器
  3. 待打包的 KSL 脚本

用法

./bundle.sh <KSL 脚本文件> <输出可执行文件名>

示例

下方脚本 fib10.ksl 计算第 10 项 Fibonacci 数:

Let[{ a, b, m }, { 0, 1, 0 }];
While[Less[m, 10], Block[
  Update[{ a, b }, { b, Add[a, b] }],
  Update[m, Add[m, 1]]
]];
Print[a];

将其打包为 fib10

./bundle.sh fib10.ksl fib10

生成的可执行文件 fib10 内含解释器与脚本,直接运行即可,效果等同于 ksl fib10.ksl

$ ./ksl fib10.ksl
55
$ ./fib10
55