KSL 文档
欢迎查阅 KSL 编程语言官方文档。文档涵盖以下内容:
- 语言规范:语法规则与核心语言概念。
- 内置函数参考:标准库及全部内置函数的完整指南。
- 示例与教程:通过实践代码帮助快速上手。
打包脚本
KSL 提供了 bundle.sh 脚本,可将 KSL 脚本与解释器捆绑为一个自解压可执行文件。
准备
运行脚本前,将以下三个文件放在同一目录:
bundle.sh打包脚本ksl解释器- 待打包的 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