Show HN: Nibble
59 points by glouwbug 9 hours ago | 8 comments
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

bensanm 9 minutes ago
Looks really neat and minimalist - nice work :-) Big fan of Kishimisu's shader work - nice to see you featuring it on your main page.
reply
felooboolooomba 3 hours ago
Brilliant logo. I'm trying to put my finger on what it reminds me of. It tickles my brain.
reply
unsheriff 42 minutes ago
Majin Buu?
reply
felooboolooomba 3 hours 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).
reply
latexr 35 minutes ago
I’m not doubting you, but what kind of sensory processing issues are you thinking of? I’m interesting in reading more if you have a link.
reply
childintime 2 hours 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.

reply
binyang_qiu 4 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.
reply
mock-possum 6 hours ago
What’s the connection to the snake clone or a half-byte?
reply