<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <link type="text/html" rel="alternate" href="http://ln.ht/compilers"/>
  <link type="application/atom+xml" rel="self" href="http://ln.ht/_/feed/compilers"/>
  <id>http://ln.ht/_/feed/compilers</id>
  <title>Bookmarks tagged with: compilers</title>
  <updated>2026-06-23T07:55:39.345180Z</updated>
  <entry>
    <category label="lisp" term="lisp"/>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>teddy</name>
      <uri>https://ln.ht/~teddy</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://norvig.com/lispy.html"/>
    <id>https://norvig.com/lispy.html</id>
    <title>Lis.py</title>
    <updated>2026-06-22T11:28:41Z</updated>
  </entry>
  <entry>
    <category label="lisp" term="lisp"/>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://norvig.com/lispy.html"/>
    <id>https://norvig.com/lispy.html</id>
    <title>Lis.py</title>
    <updated>2026-06-21T16:44:25Z</updated>
  </entry>
  <entry>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://www.cs.cornell.edu/courses/cs6120/2025fa/self-guided/"/>
    <id>https://www.cs.cornell.edu/courses/cs6120/2025fa/self-guided/</id>
    <title>Compilers course </title>
    <updated>2026-06-18T19:30:27Z</updated>
  </entry>
  <entry>
    <category label="qbe" term="qbe"/>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://briancallahan.net/blog/20210829.html"/>
    <id>https://briancallahan.net/blog/20210829.html</id>
    <title>Brian Robert Callahan</title>
    <updated>2026-06-02T22:29:37Z</updated>
  </entry>
  <entry>
    <category label="qbe" term="qbe"/>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://github.com/luccarhaddad/c-compiler-learning/blob/master/63_QBE/Readme.md"/>
    <id>https://github.com/luccarhaddad/c-compiler-learning/blob/master/63_QBE/Readme.md</id>
    <title>c-compiler-learning/63_QBE/Readme.md at master · luccarhaddad/c-compiler-learning</title>
    <updated>2026-06-02T22:25:04Z</updated>
  </entry>
  <entry>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://c9x.me/compile/"/>
    <id>https://c9x.me/compile/</id>
    <title>QBE</title>
    <updated>2026-05-14T10:59:00Z</updated>
  </entry>
  <entry>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://briancallahan.net/blog/archive.html"/>
    <id>https://briancallahan.net/blog/archive.html</id>
    <title>Brian Robert Callahan blog</title>
    <updated>2026-05-14T10:58:01Z</updated>
  </entry>
  <entry>
    <category label="compilers" term="compilers"/>
    <category label="programming" term="programming"/>
    <author>
      <name>tomekw</name>
      <uri>https://ln.ht/~tomekw</uri>
    </author>
    <content>PL/0</content>
    <link rel="alternate" href="https://people.inf.ethz.ch/wirth/CompilerConstruction/"/>
    <id>https://people.inf.ethz.ch/wirth/CompilerConstruction/</id>
    <title>Wirth: Compiler Construction</title>
    <updated>2026-05-14T10:57:20Z</updated>
  </entry>
  <entry>
    <category label="fp" term="fp"/>
    <category label="compilers" term="compilers"/>
    <category label="linguistics" term="linguistics"/>
    <category label="plt" term="plt"/>
    <author>
      <name>kawcco</name>
      <uri>https://ln.ht/~kawcco</uri>
    </author>
    <content>&gt; A programming language for multilingual grammar applications</content>
    <link rel="alternate" href="https://www.grammaticalframework.org/"/>
    <id>https://www.grammaticalframework.org/</id>
    <title>GF - Grammatical Framework</title>
    <updated>2025-11-03T12:28:43Z</updated>
  </entry>
  <entry>
    <category label="number-theory" term="number-theory"/>
    <category label="plt" term="plt"/>
    <category label="compilers" term="compilers"/>
    <author>
      <name>kawcco</name>
      <uri>https://ln.ht/~kawcco</uri>
    </author>
    <content>Interesting math relevant to compiler optimization.</content>
    <link rel="alternate" href="https://www.jeremykun.com/2025/10/19/isl-a-primer/#integer-sets-and-quasi-affine-formulas"/>
    <id>https://www.jeremykun.com/2025/10/19/isl-a-primer/#integer-sets-and-quasi-affine-formulas</id>
    <title>Integer sets and quasi-affine formulas</title>
    <updated>2025-10-23T03:20:08Z</updated>
  </entry>
  <entry>
    <category label="debug" term="debug"/>
    <category label="compilers" term="compilers"/>
    <category label="pointers" term="pointers"/>
    <author>
      <name>srivathsan</name>
      <uri>https://ln.ht/~srivathsan</uri>
    </author>
    <content>When your software crashes you&apos;ve probably encountered some bit patterns that you recognise. Find out what these bit patterns mean.</content>
    <link rel="alternate" href="https://www.softwareverify.com/blog/unusual-memory-bit-patterns/"/>
    <id>https://www.softwareverify.com/blog/unusual-memory-bit-patterns/</id>
    <title>Unusual Memory Bit Patterns | Software Verify</title>
    <updated>2025-09-18T06:51:00Z</updated>
  </entry>
  <entry>
    <category label="javascript" term="javascript"/>
    <category label="compilers" term="compilers"/>
    <category label="wasm" term="wasm"/>
    <author>
      <name>kawcco</name>
      <uri>https://ln.ht/~kawcco</uri>
    </author>
    <content>&gt; Or, how I learned to stop worrying and love glue code</content>
    <link rel="alternate" href="https://queue.acm.org/detail.cfm?id=3746174"/>
    <id>https://queue.acm.org/detail.cfm?id=3746174</id>
    <title>When Is WebAssembly Going to Get DOM Support?</title>
    <updated>2025-07-24T12:56:44Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <author>
      <name>simartin</name>
      <uri>https://ln.ht/~simartin</uri>
    </author>
    <content>A fun read describing an important (and seemingly inherent) difficulty of compiler optimization.  E-graphs get around this, but IIRC are significantly slower.</content>
    <link rel="alternate" href="https://faultlore.com/blah/oops-that-was-important/"/>
    <id>https://faultlore.com/blah/oops-that-was-important/</id>
    <title>Compiler Optimizations Are Hard Because They Forget</title>
    <updated>2025-05-14T04:50:22Z</updated>
  </entry>
  <entry>
    <category label="compilers" term="compilers"/>
    <author>
      <name>dalz</name>
      <uri>https://ln.ht/~dalz</uri>
    </author>
    <content></content>
    <link rel="alternate" href="https://austinbostonberlin.github.io/blog/precedence-printing/"/>
    <id>https://austinbostonberlin.github.io/blog/precedence-printing/</id>
    <title>Precedence-aware pretty printing</title>
    <updated>2025-05-02T14:58:05Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <author>
      <name>nezred</name>
      <uri>https://ln.ht/~nezred</uri>
    </author>
    <content>A fun read describing an important (and seemingly inherent) difficulty of compiler optimization.  E-graphs get around this, but IIRC are significantly slower.</content>
    <link rel="alternate" href="https://faultlore.com/blah/oops-that-was-important/"/>
    <id>https://faultlore.com/blah/oops-that-was-important/</id>
    <title>Compiler Optimizations Are Hard Because They Forget</title>
    <updated>2025-05-02T09:33:49Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <author>
      <name>bal4e</name>
      <uri>https://ln.ht/~bal4e</uri>
    </author>
    <content>A fun read describing an important (and seemingly inherent) difficulty of compiler optimization.  E-graphs get around this, but IIRC are significantly slower.</content>
    <link rel="alternate" href="https://faultlore.com/blah/oops-that-was-important/"/>
    <id>https://faultlore.com/blah/oops-that-was-important/</id>
    <title>Compiler Optimizations Are Hard Because They Forget</title>
    <updated>2025-05-02T07:51:29Z</updated>
  </entry>
  <entry>
    <category label="apl" term="apl"/>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <category label="performance" term="performance"/>
    <author>
      <name>bal4e</name>
      <uri>https://ln.ht/~bal4e</uri>
    </author>
    <content>A really interesting discussion of array-oriented compilation architectures.  Tries to answer the same sorts of questions I&apos;ve been asking myself about making compilers faster -- although I think I come to different conclusions right now.</content>
    <link rel="alternate" href="https://mlochbaum.github.io/BQN/implementation/codfns.html"/>
    <id>https://mlochbaum.github.io/BQN/implementation/codfns.html</id>
    <title>Co-dfns versus BQN&apos;s implementation</title>
    <updated>2025-04-30T18:31:43Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <category label="programming-languages" term="programming-languages"/>
    <author>
      <name>yahourt</name>
      <uri>https://ln.ht/~yahourt</uri>
    </author>
    <content>For me, fills a hole between APL (high-performance CPU/GPU array manipulation) and Rust (strong type checking).  Super interesting stuff.</content>
    <link rel="alternate" href="https://futhark-lang.org/"/>
    <id>https://futhark-lang.org/</id>
    <title>The Futhark Programming Language</title>
    <updated>2025-04-21T21:35:14Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <category label="programming-languages" term="programming-languages"/>
    <author>
      <name>bal4e</name>
      <uri>https://ln.ht/~bal4e</uri>
    </author>
    <content>For me, fills a hole between APL (high-performance CPU/GPU array manipulation) and Rust (strong type checking).  Super interesting stuff.</content>
    <link rel="alternate" href="https://futhark-lang.org/"/>
    <id>https://futhark-lang.org/</id>
    <title>The Futhark Programming Language</title>
    <updated>2025-04-21T18:50:27Z</updated>
  </entry>
  <entry>
    <category label="optimisation" term="optimisation"/>
    <category label="compilers" term="compilers"/>
    <author>
      <name>auguste</name>
      <uri>https://ln.ht/~auguste</uri>
    </author>
    <content>Discussion of super-optimization based on equality graphs and finding equivalent expressions.  Contrast with https://egraphs-good.github.io/.</content>
    <link rel="alternate" href="https://blog.vortan.dev/ematching/"/>
    <id>https://blog.vortan.dev/ematching/</id>
    <title> Efficient E-Matching for Super Optimizers</title>
    <updated>2025-04-20T15:56:40Z</updated>
  </entry>
</feed>