compiler construction https://blog.packagecloud.io/eng/2016/04/05/the-definitive-guide-to-linux-system-calls/ https://iq.opengenus.org/list-of-c-compilers/ https://zserge.com/blog/cucu-part1.html https://zserge.com/blog/cucu-part2.html https://zserge.com/blog/cucu-part3.html https://www.bell-labs.com/usr/dmr/www/primevalC.html https://lotabout.me/2016/Let-s-Build-a-C-Interpreter-0/ https://en.wikibooks.org/wiki/Compiler_Construction/Introduction https://norasandler.com/2018/06/27/Write-a-Compiler-9.html https://www.reddit.com/r/Cprog/comments/4egaog/small_lesser_known_c_compilers_a_list/ bootstrapping languages and systems https://bootstrappable.org/ https://bootstrapping.miraheze.org/wiki/Main_Page https://github.com/ras52/bootstrap: from hex to C https://github.com/smtlaissezfaire/bcompiler: the one with the hex codes http://achacompilers.blogspot.com/2015/09/a-smaller-better-compiler-suite.html https://github.com/michaelforney/cproc https://c9x.me/compile/ https://github.com/rui314/8cc https://www.root.cz/clanky/muzeme-verit-prekladacum-projekty-resici-schema-duverive-duvery/ http://t3x.org/t3x/: "Write your own compiler" Nils M Holm, no type system, sadly https://www.gushiciku.cn/pl/pkNx/zh-hk https://genode.org/: micro-framework for kernels and user land, componentized software https://opensourcelibs.com/lib/awesomecompiler explains the ELF header and the minimal program we can write: https://www.muppetlabs.com/~breadbox/software/tiny/teensy.html https://www.muppetlabs.com/~breadbox/software/elfkickers.html - https://github.com/kragen/stoneknifeforth: minimalistic bootstrappable forth - http://www.andreadrian.de/tbng/: the same for a basic, very good explanations and links call stacks Intel http://unixwiz.net/techtips/win32-callconv-asm.html https://www.cs.virginia.edu/~evans/cs216/guides/x86.html adressing modes https://www.osdata.com/topic/language/asm/address.htm smallC http://gsoc.cat-v.org/projects/kencc/ http://nwcc.sourceforge.net/download.html 8cc -> chibicc (8cc is no longer active) http://www.simple-cc.org/ http://www.iro.umontreal.ca/~felipe/IFT2030-Automne2002/Complements/tinyc.c lemon for minic? at least for a next stage also check out cowgol 2.0 B compiler - https://github.com/aap/b.git https://strlen.com/amiga-e/ http://cowlark.com/clue/index.html http://cowlark.com/clue/index.html https://github.com/davidgiven/clue http://sparse.wiki.kernel.org/index.php/Main_Page lcc https://sr.ht/~mcf/cproc/ libfirm, cparser (intermedia IR for C) https://github.com/libfirm/cparser https://pp.ipd.kit.edu/firm/ llvm-cbe, C backend for llvm http://blog.jeff.over.bz/assembly/compilers/jit/2017/01/15/x86-assembler.html emulators: https://github.com/poppycompass/asmshell.git https://github.com/Rewzilla/asemu.git https://cr.yp.to/talks/2005.02.21-2/slides.pdf qhasm Bernstein Pascal-P5 UXN ecosystem (p-code like UXN cpu, 6502 like opcodes, 8-bit portable)