blob: 43d39d9f35d3477c6102c59fc10ee8856d6d9d10 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
---
title: "Resources"
date: 2018-09-29T00:24:06+03:00
draft: false
---
A general collection of resources on implementing programming languages and
virtual machines.
<!--more-->
## General
### Courses
### Videos
### Blogs
### Twitter
### Books
- https://happi.github.io/theBeamBook/
- https://the.gregor.institute/t/5k/842/
- https://escholarship.org/uc/item/3025h4p9
- https://www.winged.ch/language-fun/a_simple_virtual_machine/
## Lexer
## Parser
- https://github.com/christophevg/human-parser-generator
## Code
- https://blog.quarkslab.com/frozen-an-header-only-constexpr-alternative-to-gperf-for-c14-users.html
## Virtual Machines
- https://github.com/rsms/sol
- https://github.com/skx/simple.vm
- https://github.com/feyeleanor/GoLightly
- https://github.com/andoma/vmir
- https://github.com/WAVM/WAVM
- https://github.com/kentdlee/CoCo
- https://the-ravi-programming-language.readthedocs.io/en/latest/lua_bytecode_reference.html
- https://opensource.com/article/18/4/introduction-python-bytecode
|