serene-golang-implementation/dev.org

23 lines
1.1 KiB
Org Mode
Raw Normal View History

* Resources
** Rust
2020-06-07 13:40:07 +01:00
- The Rust book :: https://doc.rust-lang.org/book/ https://www.reddit.com/r/rust/comments/2s1zj2/the_rust_programming_language_book_as_epub/
** LLVM
- Brief overview of LLVM :: https://www.infoworld.com/article/3247799/what-is-llvm-the-power-behind-swift-rust-clang-and-more.html
- A bit in depth details on LLVM :: https://aosabook.org/en/llvm.html
- Rust binding :: https://crates.io/crates/llvm-sys
- Official LLVM tutorial C++ :: https://llvm.org/docs/tutorial/
- Rust LLVM tutorial :: https://github.com/jauhien/iron-kaleidoscope
** Data structures
- Pure functional datastructures papaer :: https://www.cs.cmu.edu/~rwh/theses/okasaki.pdf
** Cranelift
- Source tree :: https://github.com/bytecodealliance/wasmtime/tree/master/cranelift
2020-06-07 12:33:14 +01:00
** Parser
*** Rust
- https://github.com/Geal/nom/ Rust parser combinator framework
2020-06-07 13:40:07 +01:00
- https://github.com/lalrpop/lalrpop LR(1) parser generator for Rust
2020-06-07 12:33:14 +01:00
- https://github.com/Marwes/combine A parser combinator library for Rust
- https://github.com/kevinmehall/rust-peg Parsing Expression Grammar (PEG) parser generator for Rust
2020-06-07 13:40:07 +01:00
- https://pest.rs/ General purpose parser