Hacker News

glouwbug
Show HN: Nibble github.com

An attempt at a single pass LLVM frontend in ~3000 lines of C without external dependencies, malloc, or an AST. Included are some graphical examples. The IR isn't perfect, and the README touches on one particular downfall


felooboolooomba2 hours ago

Brilliant logo. I'm trying to put my finger on what it reminds me of. It tickles my brain.

unsheriffa minute ago

Majin Buu?

felooboolooombaan hour ago

This is just an observation, not a criticism of your brilliant project OP. People with sensory processing issues can struggle with reading text when everything is animating around it (as per readme).

childintimean hour ago

Love this. But no explanations about the language. `defer` for example I didn't see in the 2 `main.n` I checked, and memory management remained a mystery. Would love to see a little more context.

Also, this is actually around 1000 lines.

binyang_qiu3 hours ago

Doing this in ~3k LOC C without malloc or an AST is honestly pretty impressive. Interested to see how far the IR can scale.

mock-possum5 hours ago

What’s the connection to the snake clone or a half-byte?

hn-front (c) 2024 voximity
source