{"slug": "pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml", "title": "Pricklypear: Vibeslop Interpreted Lisp with Postgres AST, Written in OCaml", "summary": "A developer has created Pricklypear, a Lisp-like system that stores functions in a PostgreSQL database and can render web pages, calling it a potential alternative to WordPress. The system integrates with an LLM, allowing it to write functions autonomously, and is designed for small and medium businesses.", "body_md": "What if WordPress was a Lisp Machine? (Nobody has asked this question)\n\nHonestly, I don't know. It's kind of like a Smalltalk. You, or your agent, can write functions. They get saved in the database and reloaded. Those functions can render web pages, so it's kind of a web framework.\n\nI gotta tell ya. Using it is beautiful. You don't need an API at all. Even your local agent can just use the REPL. I plugged in an LLM to it and it just... worked? It understood the harness and successfully started writing functions.\n\nLook, I don't even care if anybody uses this at all. I just want people to know about this design pattern. For small and medium business this is insanely powerful.\n\nAfter you log in (or from scripts/repl.sh against a local image):\n\n`scripts/repl.sh`\n\n`(define hi-page (lambda () (render-html \"<h1>Hello</h1>\")))`\n\n`(route \"/hello\" \"hi-page\")`\n\n`(propose-function \"double\" \"lambda of int x -> (* x 2)\")`\n\nBrowse the source or download the book without an account. To run code in the image, log in — workspace home, Functions, Pages, Data, and the REPL stay private.", "url": "https://wpnews.pro/news/pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml", "canonical_source": "https://pricklypear.rocks/welcome", "published_at": "2026-07-16 17:57:53+00:00", "updated_at": "2026-07-16 18:25:39.167652+00:00", "lang": "en", "topics": ["artificial-intelligence", "developer-tools"], "entities": ["Pricklypear", "WordPress", "PostgreSQL", "OCaml"], "alternates": {"html": "https://wpnews.pro/news/pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml", "markdown": "https://wpnews.pro/news/pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml.md", "text": "https://wpnews.pro/news/pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml.txt", "jsonld": "https://wpnews.pro/news/pricklypear-vibeslop-interpreted-lisp-with-postgres-ast-written-in-ocaml.jsonld"}}