• Stars
    star
    257
  • Rank 158,728 (Top 4 %)
  • Language
    Rust
  • License
    GNU Affero Genera...
  • Created almost 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Brainfuck JIT 虚拟机教程

Brainfuck JIT 虚拟机教程

当我们谈到 JIT 时,通常会想到 V8、JVM 之类的庞然大物,然后望而生畏,觉得 JIT 是一种极其高深复杂的技术。

但 JIT 也可以变得非常简单,我们不需要做完善的优化和分析,只要输入源码,输出机器指令,再执行,这和普通的文本处理程序没什么区别。

在本教程中,我们将用 Rust 语言实现一个简单的 Brainfuck JIT 虚拟机,逐步理解 JIT 技术。

教程地址:https://nugine.github.io/bfjit

如果本教程对您有帮助,请赞助我的开源工作

More Repositories

1

deno-manual-cn

Deno 中文手册
TypeScript
294
star
2

simd

SIMD-accelerated operations
Rust
197
star
3

s3s

S3 Service Adapter
Rust
130
star
4

const-str

Compile-time string operations
Rust
79
star
5

mirage-tank

A simple library for creating "mirage tank" images.
Rust
58
star
6

rlimit

Resource limits
Rust
36
star
7

rdma

Low-level RDMA API
Rust
27
star
8

pastebin

在线剪贴板
Rust
23
star
9

mirage-tank-wasm-app

mirage-tank online tool
TypeScript
22
star
10

simdutf-rs

Unicode validation and transcoding at billions of characters per second
Rust
13
star
11

epkv

An experimental distributed key-value database using EPaxos protocol
Rust
12
star
12

nublog

Nugine 的个人博客
TypeScript
10
star
13

pastebin-server

Rust
10
star
14

placement-new

Common utilities to implement "placement-new".
Rust
7
star
15

articles

Nugine 的文章仓库
Rust
7
star
16

tester

print time and memory usage of a command
Rust
7
star
17

nuclear-router

A URL router library with focus on speed
Rust
5
star
18

async-echo

Rust
5
star
19

redis-hyperloglog

C++
4
star
20

nuist-examsafety

Auto heart beat, using Async Rust
Rust
3
star
21

training

Rust
3
star
22

tlw-starter

A hello-world project using TypeScript, LitElement and webpack.
HTML
3
star
23

rust-utils

Various utilities and experimental ideas
Rust
3
star
24

outref

Moved to https://github.com/Nugine/rust-utils
Rust
2
star
25

chaoxing-speedup

JavaScript
2
star
26

LeetcodeSolutions

C
2
star
27

asc

Moved to https://github.com/Nugine/rust-utils
Rust
2
star
28

pystack

Simple stack implementation using Cpp & Cython
HTML
1
star
29

toy-compiler

Rust
1
star
30

JavaExecrise

Java sucks
Java
1
star
31

algorithm

C++
1
star
32

transform-stream

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
33

nuclear

[WIP] a web framework for humans
Rust
1
star
34

kaleidoscope

[WIP] Rust LLVM 中文教程
1
star
35

heng-rs

Rust
1
star
36

bpnn-rs

An implementation of BPNN in Rust
Rust
1
star
37

FreeVC

Python
1
star
38

ordered-vecmap

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
39

Nugine

1
star
40

numeric_cast

Moved to https://github.com/Nugine/rust-utils
Rust
1
star
41

json-rs

A json parser for learning
Rust
1
star
42

wgp

Moved to https://github.com/Nugine/rust-utils
Rust
1
star