This is a fun project to learn and build a interpreter and compiler from scratch for hacktoberfest.
This code was written when rajiniPP was at 4d866c0.
It has a tree-walk interpreter and also a bytecode compiler and interpreter. I was just toying around so it's kinda slow.
- https://github.com/sssooonnnggg/rslua
- https://github.com/jakemarsden/JakeScript
- https://github.com/orosmatthew/hydrogen-cpp
- https://github.com/julian-hartl/fusion-lang
- https://github.com/rust-lang/rust/blob/master/compiler/rustc_lexer/src/lib.rs
- https://craftinginterpreters.com
- https://thume.ca/2019/04/18/writing-a-compiler-in-rust
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/common-rust-lifetime-misconceptions.md
- https://asmtutor.com
- https://github.com/hackclub/some-assembly-required
- https://github.com/pretzelhammer/rust-blog/blob/master/posts/too-many-brainfuck-compilers.md
- https://web.archive.org/web/20150328215929/https://www.imada.sdu.dk/Courses/DM18/Litteratur/IntelnATT.htm
- https://patshaughnessy.net/2016/11/26/learning-to-read-x86-assembly-language
- https://patshaughnessy.net/2017/1/20/pointers-in-c-and-x86-assembly-language
- https://patshaughnessy.net/2022/2/19/llvm-ir-the-esperanto-of-computer-languages
- https://www.cs.virginia.edu/~evans/cs216/guides/x86.html
- https://www.cs.cornell.edu/courses/cs4120/2022sp/notes/regalloc
- http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html
- https://oneraynyday.github.io/dev/2020/05/03/Analyzing-The-Simplest-C++-Program