<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>k5602 | Systems Engineering</title>
  <subtitle>Personal technical blog, digital garden notes, reading list, and CV</subtitle>
  <link href="https://k5602.github.io/atom.xml" rel="self" type="application/atom+xml" />
  <link href="https://k5602.github.io/" />
  <id>https://k5602.github.io/</id>
  <updated>2026-08-21T00:00:00Z</updated>
  <author>
    <name>Khaled M. Alam</name>
    <uri>https://k5602.github.io/</uri>
  </author>
  <entry>
    <title>Building meta-ast: Sub-Millisecond Incremental Polyglot Static Analysis in Rust</title>
    <link href="https://k5602.github.io/#/blog/meta-ast-polyglot-static-analysis" />
    <id>https://k5602.github.io/#/blog/meta-ast-polyglot-static-analysis</id>
    <published>2026-08-21T00:00:00Z</published>
    <updated>2026-08-21T00:00:00Z</updated>
    <author>
      <name>Khaled M. Alam</name>
      <uri>https://k5602.github.io/</uri>
    </author>
    <category term="rust" />
    <category term="compilers" />
    <category term="static-analysis" />
    <category term="systems" />
    <category term="gsoc" />
    <summary>How I built meta-ast in Rust to parse 9 languages, extract normalized symbol IRs, detect cyclic dependencies with Tarjan SCC, and generate deterministic deployment manifests with 1.16 ms incremental re-analysis.</summary>
    <content type="html"><![CDATA[<p>How I built meta-ast in Rust to parse 9 languages, extract normalized symbol IRs, detect cyclic dependencies with Tarjan SCC, and generate deterministic deployment manifests with 1.16 ms incremental re-analysis.</p>]]></content>
  </entry>
</feed>
