logoalt Hacker News

jaggederesttoday at 12:11 AM6 repliesview on HN

Unfortunately, given the clear LLM basis of this project, s-expressions aren't a great choice. I've found coding agents struggle really hard with s-expression parentheses matching.

Much better to give them something more M-expr styled, I think a grammar that is LL(1) is probably helpful in that regard.

Basically the more you can piggyback on the training data depth for algol-style and pythonic languages the better.


Replies

lycopodiopsidatoday at 9:53 AM

It is absolutely not true, I've vibecoded an app for myself in CL and opus/sonnet had 0 problems with parens and types. Add to it an MCP to work with REPL and it is much more smooth than Go in my experience.

gleenntoday at 12:50 AM

That has definitely not been my experience as of late. I have produced multiple, largeish Clojure projects with AI that have been perfectly formatted and functional. Perhaps you were using an older or possibly smaller model? I am admittedly using Claude with higher end models and mid to high effort but it has been working great for months for me at this point.

show 1 reply
thatxlinertoday at 3:45 AM

If anyone is curious, I've been making this using DeepSeek v4 Flash with Claude Code as the harness

dleslietoday at 12:48 AM

Opus 4.6 handles elisp just fine. But I suppose YMMV.

2ndorderthoughttoday at 12:49 AM

Why are we even spending time on this. It's vibe coded slop. The creator probably never even ran it before it got to HN