| ▲ | williamcotton 13 hours ago | ||||||||||||||||||||||
I've been working on my own web app DSL, with most of the typing done by Claude Code, eg,
Here's a WIP article about the DSL:https://williamcotton.com/articles/introducing-web-pipe And the DSL itself (written in Rust): https://github.com/williamcotton/webpipe And an LSP for the language: https://github.com/williamcotton/webpipe-lsp And of course my blog is built on top of Web Pipe: https://github.com/williamcotton/williamcotton.com/blob/mast... It is absolutely amazing that a solo developer (with a demanding job, kids, etc) with just some spare hours here and there can write all of this with the help of these tools. | |||||||||||||||||||||||
| ▲ | mike_hearn 10 hours ago | parent | next [-] | ||||||||||||||||||||||
FWIW if someone wants a tool like this with better support, JetBrains has defined a .http file format that contains a DSL for making HTTP requests and running JS on the results. https://www.jetbrains.com/help/idea/http-client-in-product-c... There's a CLI tool for executing these files: https://www.jetbrains.com/help/idea/http-client-cli.html There's a substantially similar plugin for VSCode here: https://github.com/Huachao/vscode-restclient | |||||||||||||||||||||||
| ▲ | shevy-java 12 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
That is impressive, but it also looks like a babelfish language. The |> seems to have been inspired by Elixir? But this is like a mish-mash of javascript-like entities; and then Rust is also used? It also seems rather verbose. I mean it's great that it did not require a lot of effort, but why would people favour this over less verbose DSL? | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | cdaringe 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Cool! Have you seen https://camlworks.github.io/dream/ I get OCaml isnt for everybody, but dream is the web framework i wish i knew first | |||||||||||||||||||||||
| ▲ | vidarh 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
I like the pipe approach. I build a large web app with a custom framework that was built around a pipeline years ago, and it was an interesting way to decompose things. | |||||||||||||||||||||||
| ▲ | keepamovin 12 hours ago | parent | prev [-] | ||||||||||||||||||||||
I like this syntax. And yes it amazing. And fun, so fun! | |||||||||||||||||||||||