给华为的新编程语言 仓颉
写了个 Playground
代码
在线体验
https://playground.cj.zxilly.dev/
现在想想,play.cj.zxilly.dev 也许会更好点,但是已经有外链了也不好改,就这样吧
技术
主要是 Next.js 和 monaco,monaco 只提供了基本的高亮,lsp 相关的补全计划在编译器工具链开源后弄成 wasm 嵌入到浏览器里。
Next.js 其实也没啥非用不可的理由,本来是想试试新的 App Router 的,但是实际上被一堆 bug 约束的死死的, monaco 导致 SSR 炸的一塌糊涂,最后实际上还是全是 Client Component,有空的时候拆成单纯的 React 项目好了。
后端懒得写新的,本来打算用仓颉自己写一个,但是现在不支持静态链接,部署起来麻烦,等支持了再写好了。现在暂时先用 codapi
发表回复