546
|
1 |
Pictures from teh Starting Forth book
|
|
2 |
|
|
3 |
https://www.forth.com/starting-forth/2-stack-manipulation-operators-arithmetic/
|
|
4 |
|
|
5 |
--------------------------------
|
|
6 |
|
|
7 |
Yeti - ML for the JVM
|
|
8 |
https://mth.github.io/yeti/
|
|
9 |
http://dot.planet.ee/yeti/intro.html
|
|
10 |
|
|
11 |
|
|
12 |
JVM languages
|
|
13 |
https://en.wikipedia.org/wiki/List_of_JVM_languages
|
|
14 |
https://www.codeproject.com/Articles/50377/Create-Your-Own-Programming-Language
|
|
15 |
|
|
16 |
|
|
17 |
Scheme
|
|
18 |
https://wespiser.com/writings/wyas/home.html
|
|
19 |
http://peter.michaux.ca/index#Scheme
|
|
20 |
|
|
21 |
|
|
22 |
|
476
|
23 |
assmebly (calculator RPN)
|
|
24 |
|
|
25 |
https://dere.github.io/2017-02-12/beginners-assembly-part1/
|
|
26 |
|
|
27 |
|
477
|
28 |
webassembly
|
|
29 |
https://sourceware.org/ml/binutils/2017-03/msg00044.html
|
|
30 |
https://hacks.mozilla.org/2017/02/a-cartoon-intro-to-webassembly/
|
495
|
31 |
https://webassembly.github.io/spec/
|
477
|
32 |
|
|
33 |
webassembly explorer
|
|
34 |
https://mbebenita.github.io/WasmExplorer/
|
|
35 |
|
495
|
36 |
ARM
|
|
37 |
https://azeria-labs.com/writing-arm-assembly-part-1/
|
477
|
38 |
|
495
|
39 |
JVM
|
|
40 |
https://www.toptal.com/scala/scala-bytecode-and-the-jvm
|
|
41 |
|
|
42 |
Growing a compiler
|
|
43 |
http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html
|
477
|
44 |
|
|
45 |
free books
|
|
46 |
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md
|
495
|
47 |
https://john.cs.olemiss.edu/~hcc/csci658/notes/Free_Prog_Lang_Textbooks.html
|
|
48 |
|
|
49 |
MIPS
|
|
50 |
http://courses.missouristate.edu/kenvollmar/mars/
|
|
51 |
|
|
52 |
PEG
|
|
53 |
|
|
54 |
https://github.com/taocpp/PEGTL
|
|
55 |
|
|
56 |
|
|
57 |
Parser
|
|
58 |
https://www.reddit.com/r/programming/comments/615hoz/how_to_write_a_recursive_descent_parser/
|
|
59 |
https://www.reddit.com/r/ProgrammingLanguages/comments/60gmgc/writing_a_recursive_descent_expression_parser/
|
|
60 |
http://www.craftinginterpreters.com/parsing-expressions.html
|
|
61 |
|
|
62 |
|
|
63 |
small languages
|
|
64 |
https://github.com/Michael2109/cobalt
|
|
65 |
http://www.red-lang.org/p/about.html
|
|
66 |
http://craftinginterpreters.com/contents.html
|
|
67 |
https://michaelhaywoodblog.wordpress.com
|
|
68 |
https://ruslanspivak.com/lsbasi-part1/
|
|
69 |
http://selfie.cs.uni-salzburg.at
|
|
70 |
|
|
71 |
|
|
72 |
automata
|
|
73 |
https://www7.in.tum.de/um/courses/auto/ws1314/script/autonotes.pdf
|
|
74 |
|
|
75 |
Reges helpers
|
|
76 |
https://regex101.com
|
|
77 |
http://www.regular-expressions.info/tutorial.html
|
|
78 |
|
|
79 |
|
|
80 |
Regex performance benchmark
|
|
81 |
https://rust-leipzig.github.io/regex/2017/03/28/comparison-of-regex-engines/
|
|
82 |
https://github.com/k-takata/Onigmo
|
|
83 |
|
|
84 |
Sulzmann
|
|
85 |
https://github.com/pippijn/dreml/
|
|
86 |
|
|
87 |
|
|
88 |
Scala parser
|
|
89 |
http://enear.github.io/2016/03/31/parser-combinators/
|
|
90 |
|
|
91 |
|
|
92 |
ANTLR megatutorial
|
|
93 |
https://tomassetti.me/antlr-mega-tutorial/
|
|
94 |
|
|
95 |
From regex to LLVM
|
|
96 |
https://www.youtube.com/watch?v=Ukqb6nMjFyk
|
|
97 |
|
|
98 |
|
|
99 |
|
|
100 |
|
|
101 |
Static code analysis
|
|
102 |
https://medium.com/@Coder_HarryLee/videos-about-static-code-analysis-7654b40f9a3b |