NOW LET US – AI RAG SaaS Studio TP.HCM
NOW LET US
Digital Product Studio
Back to news
DEV-TOOLS...1 min read

Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

Share
NOW LET US Article – Show HN: GDSL – 800 line kernel: Lisp subset in 500, C subset in 1300

A developer has created GDSL, an 800-line kernel that enables building surprisingly compact and functional compilers for subsets of C and Lisp, questioning the massive complexity of modern compilers.

Pages for posting about my work until I decide to tackle websites.

2/14/26

Seeds 3/14/26

Compilers are enormous these days, millions of lines spanning frontend to backend to turn text to process on a system. Any small compiler gets small by making tradeoffs, it constrains itself to a shape small enough that it fits, or simply doesn’t implement the features.

That’s what I would’ve believed before I wrote a subset of C in 1500 lines, with the only feature compromises being ‘I haven’t built that part yet but I could’. Then, on the same kernel with zero modification, wrote a Lisp compiler in 500 lines. They’re fast enough to be useful, they aren’t fragile stacks of tightly optimized assumptions ready to collapse at a breath. They’re just 3 weeks of work reconstructing what a language can mean. Which made me ask: what are these other compilers doing that add the million lines?

And this is the answer I’ve landed on so far.

Sixteen months of digging at concrete, bending pipes, and living in lobbies to build a patch of dirt.

it isn’t much if you look at it, it’s impressive just because it exists, but nobody lives on it.

I gave it a name, a plaque proclaiming it exists, and today I plant the first seeds.

© 2026 Now Let Us. All rights reserved.

Source: Hacker News

Advertisement
Ad slot ready: 5887729102

More in this category

EXPLORE TOPICS

Discover All Categories

Deep dive into the specific technology sectors that matter most to you.