Embedding Phel into a Symfony project, Ring-style (Phel owns the application, Symfony is just the HTTP container) Software architecture pattern for embedding the Phel language (a Lisp dialect that compiles to PHP) into a Symfony project, where Phel owns the routing, business logic, and handlers while Symfony is relegated to the edge as an HTTP container providing dependency injection and configuration. The approach uses pure handlers over plain request/response maps, a data-driven router, result-tagged returns instead of exceptions, and a system map for dependency composition, with PHP interop strictly walled off in boundary namespaces. A full demo repository is provided with tests, documentation, a migration guide, and a REPL cookbook. Phel on Symfony, Ring-style — TLDR Embed Phel https://phel-lang.org into a Symfony app the way a Clojure dev would. Pure handlers over plain request/response maps. Symfony stays at the edge HTTP, DI, config . Phel owns routing, handlers, business logic. Adapter ~130 LOC. Full demo repo, tests, docs, migration guide, REPL cookbook: