开始

前置准备

macOS:

Linux:

安装

npm install -g lichenscript

快速开始

创建一个新的文件夹,在里面创建一个叫 main.lc 的文件。

用编辑器打开这个文件,开始编码:

function main() {
print("Hello World");
print("你好世界");
}

执行以下命令即可以开始编译和运行:

lsc run ./main.lc

编译至 JavaScript

你可以使用参数 --platform 来让编译器把程序编译至 JavaScript:

lsc run --platform js ./main.lc

编译至 WebAssembly

确保你已经安装了 Emscripten

运行命令:

lsc run --platform wasm32 ./main.lc

编译至独立的 WebAssembly

一般来说,编译器生成 WASM 的同时会生成一个同名的 js 文件来做加载工作。 因为在 Web 里面,WASM 不能独立运行。

但是如果你有一个独立的 WASM 解释器,你可以选择把程序编译成一个独立的 WASM 文件。 只需要使用参数 --standalone-wasm 就可以。

比如说,如果你使用 WasmEdge 来执行 WASM,那么你可以这样执行:

lsc run --platform wasm32 --standalone-wasm wasmedge ./main.lc

这样编译器会生成一个独立的 WASM 文件,然后调用 wasmedge 来运行。

当然了,在你执行上述命令之前,确保你已经安装了 WasmEdge