
GitHub - brundonsmith/rust_lisp: A Rust-embeddable Lisp, with …
A Rust macro, named lisp!, is provided which allows the user to embed sanitized Lisp syntax inside their Rust code, which will be converted to an AST at compile-time:
用 Rust 实现 Lisp 解释器 - Rust精选 - GitHub Pages
它结构简单,却是计算机语言发展中非常重要的基础。本文通过使用 Rust 实现 Lisp 子集,即是学习 Lisp 本身,也是学习 Rust 的语法和使用。基于此,你可以探索更加完整的 Lisp 实现。希望对读者你有帮助,感谢阅读! 参考资料. https://stopachka.essay.dev/post/5/risp-in ...
用 Rust 实现 Lisp 解释器前言 一段时间没有写 Rust 了,感觉有些生疏了,打算找个 Rust …
2021年11月2日 · 可通过以下命令安装一个 common lisp 的实现 —— sbcl,用于熟悉 lisp: sudo apt-get install sbcl 然后,在命令行中输入 sbcl,即可进入它的交互式命令行:
Risp (in (Rust) (Lisp))
I thought, what better way to learn Rust, than to create a lisp interpreter in it? Hence, Risp — a lisp in rust — was born. In this essay you and I will follow along with Norvig’s Lispy , but instead of Python, we’ll do it in Rust 🙂.
GitHub - swgillespie/rust-lisp: A small Lisp interpreter written in ...
Rust is my new favorite language and I've really wanted to use it in a project. I like languages so I wrote a minimal Lisp-like interpreter. It draws heavy inspiration from both Common Lisp and Scheme.
Rust One Piece | 写一个编译器 - 知乎 - 知乎专栏
看到有一个回答说:要学习四种语言,一是 C,二是 Python,三是 Perl,四是 Lisp。 这次 EOC 所实现的语言是 Racket,也是一种 Lisp 方言。 有一段时间的工作内容是调研 TVM ,现在深度学习编译器的佼佼者,当时便萌生了写编译器的想法。
Overview - Lisp interpreter in Rust - GitHub Pages
The lisp-rs project implements an interpreter, in Rust, for a small subset of Scheme, a Lisp dialect. The main goal of this document is to make sure the reader understands the inner details of how the interpreter was implemented.
探索Rust与Lisp的完美结合:rust_lisp - CSDN博客
2024年5月31日 · 今天,我们来探索一个由Brndon Smith匠心独运的作品—— rust_lisp,一个轻量级、高效且易于嵌入的Lisp解释器,完全采用强大的Rust语言编写。 rust_lisp旨在成为任何大型应用程序的理想脚本解决方案。 它精巧地平衡了简洁性与实用性,提供了一个无需外部运行时依赖的环境。 这意味着你可以无缝地将Lisp的强大表达力融入到你的Rust项目中,增强其灵活性和可扩展性。 rust_lisp的核心是围绕着 Value 枚举构建的,它能够表示Lisp中的所有值类型,包括列表 …
又一个lisp 解释器 rust-lisp - 个人文章 - SegmentFault 思否
2022年6月30日 · 2个月前用java实现了一个lisp解释器,这个月用rust又写了一个,关于为什么选用rust原因有三,第一个可以直接编译成目标机器的可执行文件,第二个无GC,第三个...
rust_lisp — Rust 工具 // Lib.rs • Rust 包仓库 - crates.org.cn
2022年12月24日 · lisp! 宏. 提供了一个名为 lisp! 的 Rust 宏,允许用户在 Rust 代码中嵌入清洗过的 Lisp 语法,这些语法将在编译时转换为 AST。 fn parse_basic_expression() {let ast = parse(" (list (* 1 2) ;; a comment (/ 6 3 \"foo\"))").next().unwrap().unwrap(); assert_eq!(ast, lisp! …