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.
If you're sure that's all you wanted out of it. If this were more a path-vs-destination kind of project for you, you might have gotten deep insights about programming language design and implementation over those years which the efficient route deprives you of.
I hope you have a better day tomorrow than whatever was going on with you when you wrote your comment.
My apologies.
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