Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Nugine/bfjit
Brainfuck JIT 虚拟机教程
https://github.com/Nugine/bfjit
brainfuck jit rust tutorial
Last synced: 1 day ago
JSON representation
Brainfuck JIT 虚拟机教程
- Host: GitHub
- URL: https://github.com/Nugine/bfjit
- Owner: Nugine
- License: agpl-3.0
- Created: 2020-01-13T12:48:52.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T15:45:34.000Z (8 days ago)
- Last Synced: 2024-11-08T07:50:50.645Z (4 days ago)
- Topics: brainfuck, jit, rust, tutorial
- Language: Rust
- Homepage: https://nugine.github.io/bfjit
- Size: 1.28 MB
- Stars: 260
- Watchers: 7
- Forks: 18
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Brainfuck JIT 虚拟机教程
当我们谈到 JIT 时,通常会想到 V8、JVM 之类的庞然大物,然后望而生畏,觉得 JIT 是一种极其高深复杂的技术。
但 JIT 也可以变得非常简单,我们不需要做完善的优化和分析,只要输入源码,输出机器指令,再执行,这和普通的文本处理程序没什么区别。
在本教程中,我们将用 Rust 语言实现一个简单的 Brainfuck JIT 虚拟机,逐步理解 JIT 技术。
教程地址:
如果本教程对您有帮助,请[赞助我的开源工作](https://github.com/Nugine#sponsor)。