Website Summary Files Commits Branches @commit @diff @stats
path: root / website / content / post / resources.md
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