yumlicious

List of interesting links
Log | Files | Refs | README

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)