compsci.md (5798B)
1 [https://www.semrush.com/blog/pagerank/] 2 (pagerank) 3 4 [https://ahrefs.com/blog/google-pagerank/] 5 (google-pagerank) 6 7 [https://gitlab.gnome.org/GNOME/vala/-/blob/main/gobject-introspection/scannerlexer.l] 8 (Vala scannerlexer.l) 9 10 [https://www.reddit.com/r/programming/comments/355w8y/jblow_jai_replacing_printf/] 11 (jblow_jai_replacing_printf) 12 13 [https://craftinginterpreters.com/contents.html] 14 (crafting interpreters.html) 15 16 [https://docs.swift.org/swift-book/documentation/the-swift-programming-language/opaquetypes] 17 (Opaque Types) 18 19 [https://agraphicsguynotes.com/posts/fiber_in_cpp_understanding_the_basics/] 20 (fiber_in_cpp_understanding_the_basics) 21 22 [https://www.ayomideoyekanmi.com/posts/explanck-an-expression-evaluator-part-3/] 23 (explanck-an-expression-evaluator-part-3) 24 25 [https://pgrandinetti.github.io/compilers/page/how-to-design-semantic-analysis/] 26 (how-to-design-semantic-analysis) 27 28 [https://www.tutorialspoint.com/compiler_design/compiler_design_runtime_environment.htm] 29 (compiler_design_runtime_environment.htm) 30 31 [https://github.com/SOwens/example-compiler/tree/1afb7e4cda809653ccad3d9d9addefbc9d34cf26] 32 (A simple compiler in OCaml) 33 34 [https://queue.acm.org/detail.cfm?id=3212479] 35 (C Is Not a Low-level Language) 36 37 [https://www.sophiajt.com/search-for-easier-safe-systems-programming/] 38 (The search for easier safe systems programming) 39 40 [https://medium.com/@abhilashtellabiyyam/heap-data-structure-unveiled-mastering-its-concepts-and-implementations-in-python-40ca34c4cc7] 41 (Heap Data Structure Unveiled) 42 43 [https://c-faq.com/decl/spiral.anderson.html] 44 (Parse any C Declaration: Clockwise/Spiral Rule) 45 46 [https://www.jmeiners.com/lc3-vm/] 47 (Write your Own Virtual Machine) 48 49 [https://hackingcpp.com/cpp/cheat_sheets.html] 50 (C++ Cheat Sheets & Infographics | hacking C++) 51 52 [http://dmitrysoshnikov.com/compilers/writing-a-memory-allocator/] 53 (Writing a Memory Allocator – Dmitry Soshnikov) 54 55 [http://dmitrysoshnikov.com/compilers/writing-a-pool-allocator/] 56 (Writing a Pool Allocator – Dmitry Soshnikov) 57 58 [http://dmitrysoshnikov.com/compilers/writing-a-mark-sweep-garbage-collector/] 59 (Writing a Mark-Sweep Garbage Collector – Dmitry Soshnikov) 60 61 [https://operating-system-in-1000-lines.vercel.app/en] 62 (Intro - Operating System in 1,000 Lines) 63 64 [https://changelog.com/posts/rich-hickeys-greatest-hits/] 65 (Rich Hickey's greatest hits) 66 67 [https://mukulrathi.com/create-your-own-programming-language/llvm-ir-cpp-api-tutorial/] 68 (A Complete Guide to LLVM for Programming Language Creators) 69 70 [https://www.youtube.com/watch?v=xCBrtopAG80] 71 (X86 Needs To Die - Prime+Casey) 72 73 [http://www.gingerbill.org/series/memory-allocation-strategies/] 74 (Memory Allocation Strategies - gingerBill) 75 76 [https://www.youtube.com/watch?v=xt1KNDmOYqA] 77 (Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmer - YouTube) 78 79 [https://www.youtube.com/watch?v=IroPQ150F6c] 80 (Andrew Kelley Practical Data Oriented Design (DoD) - YouTube) 81 82 [https://faultlore.com/blah/swift-abi/] 83 (How Swift Achieved Dynamic Linking Where Rust Couldn't ABI) 84 85 [https://learn.microsoft.com/en-us/shows/seth-juarez/anders-hejlsberg-on-modern-compiler-construction] 86 (Anders Hejlsberg on Modern Compiler Construction (video) 2016) 87 88 [https://littleosbook.github.io/] 89 (The little book about OS development) 90 91 [https://operating-system-in-1000-lines.vercel.app/en/] 92 (Operating System in 1,000 Lines | OS in 1,000 Lines) 93 94 [https://tmpout.sh/4/] 95 (tmp.0ut Volume 4) 96 97 [https://flo.znkr.io/diff/] 98 (Diff Algorithms - flo.znkr.io) 99 100 [https://github.com/google/diff-match-patch?tab=readme-ov-file] 101 (Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.) 102 103 [https://archive.org/details/programminglangu00unse/mode/2up] 104 (Programming languages: history and fundamentals : Sammet, Jean E., 1928-2017 : Free Download, Borrow, and Streaming : Internet Archive) 105 106 [https://www.youtube.com/watch?v=Sg4U4r_AgJU] 107 (Brian Kernighan on successful language design - YouTube) 108 109 [https://www.youtube.com/watch?v=xnCgoEyz31M] 110 (Unix50 - Awk and C's magic (Youtube)) 111 112 [https://en.wikipedia.org/wiki/Icon_(programming_language)#Goal-directed_execution] 113 (Icon (programming language) - Wikipedia) 114 115 [https://chatgpt.com/share/68df9350-ba2c-8001-bcf8-f9954a8e1968] 116 (C runtime with ARC) 117 118 [https://old.reddit.com/r/Compilers/comments/1o7m3pt/what_order_would_you_implement_all_the_things_in/] 119 (What order would you implement all the things in a compiler? : Compilers) 120 121 [https://www.computerenhance.com/p/table-of-contents] 122 (Computer, Enhance!) 123 124 [https://wiki.tcl-lang.org/page/If+we+had+no+if] 125 (If we had no if (TCL, if as function)) 126 127 [https://lobste.rs/s/vw12iy/when_if_is_just_function] 128 (When if is just a function | Lobsters) 129 130 [https://esolangs.org/wiki/Tmg] 131 (Tmg - Esolang (lead to BNF)) 132 133 [https://ratfactor.com/forth/the_programming_language_that_writes_itself.html] 134 (Forth: The programming language that writes itself) 135 136 [https://lobste.rs/s/xyg1fu/fil_c] 137 (Fil-C | Lobsters) 138 139 [https://www.jezng.com/software-explorations/writing/how-the-boehm-garbage-collector-works.html] 140 (How the Boehm Garbage Collector Works) 141 142 [https://bernsteinbear.com/assets/img/gc-uncooperative.pdf] 143 (accurate garbage collection) 144 145 [https://blog.sesse.net/blog/tech/2025-10-23-21-23_modern_perfect_hashing.html] 146 (Steinar H. Gunderson) 147 148 [https://outerproduct.net/boring/2021-05-07_abi-wrong.html] 149 (Your ABI is Probably Wrong) 150 151 [https://c9x.me/compile/doc/il.html] 152 (QBE Intermediate Language) 153 154 [https://rona.substack.com/p/becoming-a-compiler-engineer] 155 (becoming a compiler engineer - by Rona Wang) 156 157 [https://blog.knatten.org/2025/10/31/a-prvalue-is-not-a-temporary/] 158 (A prvalue is not a temporary) 159 160 [https://vgel.me/posts/c500/] 161 (Writing a C compiler in 500 lines of Python) 162 163 [https://github.com/c-testsuite/c-testsuite] 164 (c-testsuite: database of C compiler test cases)