https://github.com/williamcotton/webpipe
https://github.com/williamcotton/webpipe-lsp
Fully featured LSP (take a look at the GIFs in the repo), step debugger, BDD-testing framework built into the language and runtime itself (novel!), asynchronous/join in pipelines (novel!), middleware for postgres, jq, javascript, lua, graphql (with data loaders), etc. It does quite a bit. Take a look at my GitHub timeline for an idea of how long this took to build.
It is 100% an experiment in language and framework design. Why would I otherwise spend years of my life handcrafting something where I just want to see how my harebrained ideas play out when actualized?
I would absolutely love to talk about the language itself rather than how it was made but here we are.
And I wrote my own blog in my own DSL. Tell me that's not just good old fashioned fun.
describe "hello, world"
it "calls the route"
let world = "world"
when calling GET /hello/{{world}}
then status is 200
and selector `p` text equals "hello, {{world}}"
What don't you like about it? I think it's interesting