文件名称:lisper:Lisp解释器,在Rust中实现
文件大小:89KB
文件格式:ZIP
更新时间:2024-04-16 05:54:54
rust lisp nextjs wasm lisp-interpreter
利珀 Rust内置的基本Lisp解释器。 在尝试。 这是一个探索Rust和WebAssembly的项目,灵感来自所做的出色工作以及的原始帖子。 与一起玩耍时,总是有趣的“也有一些基本的好奇心。 结构 该项目包括四个部分: lisper lib-Lisp解释器的核心功能 REPL应用程序-lisper的命令行界面 WASM库-将库打包为要使用的WASM模块的redy Web应用程序-使用WASM模块提供Lisp编辑器的Next.js应用程序 将所有这些都存储在一个回购中可能不是最好的主意,但是目前,它允许在本地和部署的各个相互依赖的部分上进行快速迭代。 使用Github Actions自动构建,运行测试以及将Verpo部署到Vercel。 安装和使用 只需克隆存储库即可开始使用,除锈和货物外,没有任何依赖关系。 要构建和运行: $ cargo run 当前仅运行一些示例lisp语句
【文件预览】:
lisper-main
----.gitignore(17B)
----lisper-web()
--------.gitignore(386B)
--------components()
--------package.json(505B)
--------package-lock.json(87KB)
--------.nvmrc(7B)
--------public()
--------README.md(2KB)
--------vercel.json(89B)
--------styles()
--------pages()
----src()
--------lib.rs(34KB)
----LICENSE.md(1KB)
----Cargo.lock(5KB)
----Cargo.toml(254B)
----.github()
--------workflows()
----README.md(3KB)
----repl()
--------src()
--------Cargo.toml(257B)
----wasm()
--------src()
--------Cargo.toml(429B)
--------tests()