diff -r f2d7b885b3e3 -r 5dc452d7c08e LINKS --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/LINKS Tue Sep 26 14:08:49 2017 +0100 @@ -0,0 +1,80 @@ +assmebly (calculator RPN) + +https://dere.github.io/2017-02-12/beginners-assembly-part1/ + + +webassembly +https://sourceware.org/ml/binutils/2017-03/msg00044.html +https://hacks.mozilla.org/2017/02/a-cartoon-intro-to-webassembly/ +https://webassembly.github.io/spec/ + +webassembly explorer +https://mbebenita.github.io/WasmExplorer/ + +ARM +https://azeria-labs.com/writing-arm-assembly-part-1/ + +JVM +https://www.toptal.com/scala/scala-bytecode-and-the-jvm + +Growing a compiler +http://www.cs.dartmouth.edu/~mckeeman/cs48/mxcom/gem/html/GrowingCompiler.html + +free books +https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md +https://john.cs.olemiss.edu/~hcc/csci658/notes/Free_Prog_Lang_Textbooks.html + +MIPS +http://courses.missouristate.edu/kenvollmar/mars/ + +PEG + +https://github.com/taocpp/PEGTL + + +Parser +https://www.reddit.com/r/programming/comments/615hoz/how_to_write_a_recursive_descent_parser/ +https://www.reddit.com/r/ProgrammingLanguages/comments/60gmgc/writing_a_recursive_descent_expression_parser/ +http://www.craftinginterpreters.com/parsing-expressions.html + + +small languages +https://github.com/Michael2109/cobalt +http://www.red-lang.org/p/about.html +http://craftinginterpreters.com/contents.html +https://michaelhaywoodblog.wordpress.com +https://ruslanspivak.com/lsbasi-part1/ +http://selfie.cs.uni-salzburg.at + + +automata +https://www7.in.tum.de/um/courses/auto/ws1314/script/autonotes.pdf + +Reges helpers +https://regex101.com +http://www.regular-expressions.info/tutorial.html + + +Regex performance benchmark +https://rust-leipzig.github.io/regex/2017/03/28/comparison-of-regex-engines/ +https://github.com/k-takata/Onigmo + +Sulzmann +https://github.com/pippijn/dreml/ + + +Scala parser +http://enear.github.io/2016/03/31/parser-combinators/ + + +ANTLR megatutorial +https://tomassetti.me/antlr-mega-tutorial/ + +From regex to LLVM +https://www.youtube.com/watch?v=Ukqb6nMjFyk + + + + +Static code analysis +https://medium.com/@Coder_HarryLee/videos-about-static-code-analysis-7654b40f9a3b \ No newline at end of file