寻觅了半天 Golang 嵌入脚本,因为 bash 实在算不算好用。在 js 和 Lua 之间犹豫了半天,我决定都试一段时间。
goja 实现的的是 ECMAScript 5.1 ,我这是嵌入程序中的,然而网上找到的如何安装使用库都是 node 的,看起来我需要在我的程序中实现相关函数,包括 console.log() 。看起来 Pocketbase 确实在这上面做了很多工作。
Lua 倒是有一个还算好用的 golang libs,虽然其中至少九成我都用不上,但是至少有 log,http。Lua 还算比较熟悉,用其他语言写过 Lua 模块。
js 是更熟悉浏览器环境,或者前端。不得不说 js 的种类是真是丰富。有各种运行环境 JerryScript ,v8 什么的。还有基于 v8 的 Deno。以及各种子集超集语言 。对于普通用户 v8 大概是接触的最多的了,打开浏览器控制台就像运行一些简单脚本,使用 fetch 。