Zxilly
Calm down
Zxilly's Blog

仓颉语言的 Playground

给华为的新编程语言 仓颉 写了个 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 项目好了。

后端懒得写新的,本来打算用仓颉自己写一个,但是现在不支持静态链接,部署起来麻烦,等支持了再写好了。

等不了了,华为折腾半年还是只能 Linux 静态链接,用 Go 写了一个,可以在 server 目录下,顺便把 LSP 支持加上了。不过现在资源限制做的还不太好,估计要有点工作要做。

Zxilly

文章作者

发表回复

textsms
account_circle
email

Zxilly's Blog

仓颉语言的 Playground
给华为的新编程语言 仓颉 写了个 Playground 代码 在线体验 https://playground.cj.zxilly.dev/ 现在想想,play.cj.zxilly.dev 也许会更好点,但是已经有外链了也不好改,就这样吧 技…
扫描二维码继续阅读
2024-10-31