Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
ktanaka101 authored Jul 26, 2020
1 parent e8a82db commit 41c83e6
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,14 @@

## Summury

We can learn how to make an interpreter in this book.
====> β˜†β˜†β˜† __["Writing An Interpreter in Go"](https://interpreterbook.com/)__ β˜†β˜†β˜†
====> β˜†β˜†β˜† __["Writing A Compiler In Go"](https://compilerbook.com/)__ β˜†β˜†β˜†
That interpreter and compiler-VM is called Monkey in the book.
The Monkey is written in Go in the book.
But in this repository it is written in Rust.
We can learn how to make an interpreter in this book.
====> β˜†β˜†β˜† __["Writing An Interpreter in Go"](https://interpreterbook.com/)__ β˜†β˜†β˜†
====> β˜†β˜†β˜† __["Writing A Compiler In Go"](https://compilerbook.com/)__ β˜†β˜†β˜†
That interpreter and compiler-VM is called Monkey in the book.
The Monkey is written in Go in the book.
But in this repository it is written in Rust.

## Supports

- [x] Lexer
- [x] Parser
Expand All @@ -17,6 +19,9 @@ But in this repository it is written in Rust.
- [x] REPL
- [x] Test case
- [x] Evaluator and VM benchmarks

## TODO

- [ ] Refactoring
- [ ] Optimize data structure
- [ ] Support LLVM
Expand Down

0 comments on commit 41c83e6

Please sign in to comment.