Website Summary Files Commits Branches @commit @diff @stats
path: root / website / content / post / resources.md
blob: b2aeecfe84d7d5f5ceeeeaf2c5b5c3b1075e3c77 (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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: "Resources"
date: 2022-09-29T00:24:06+03:00
draft: false
featured: true

---

A general collection of resources on implementing programming languages and
virtual machines.

<!--more-->


## General

### Courses

- https://som-st.github.io/ - search for teaching materials
- http://www.wolczko.com/CS294/

### Videos

- https://www.youtube.com/c/TimMorgan/videos

#### Conferences

- https://soft-dev.org/events/vmss16/
- [MoreVMs](https://www.youtube.com/c/programmingconf/playlists)

### 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://som-st.github.io/
- 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/bytecodealliance/wasmtime
- 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
- https://github.com/MoserMichael/pyasmtool