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
|