Wasp – A programming language that understands what a web app is
github.com
github.com
But in all seriousness, this is pretty cool.
I like that the generated code and assets are human readable, so if you decide to stop using Wasp, it looks like you could just maintain the generated code.
The problem with using a Ruby or other language DSL is that since you're giving the developer full access to the programming language, you now have to also support translating the full scope of the programming language into Javascript.
One might then say just make it a JS framework except that JS syntax doesn't lend itself to these kinds of DSLs the way Ruby and several other languages do.
its a code generator, which will feel nifty, but as soon as any idea you have needs real coding and the dsl isnt prepared for it, so long dsl or hello magical routines.
somewherd in q0 years therely be a dev cursing these guys build script with limited documentation andmumbling to himself "it reads fine...it reads fine..."
I didn't realize this was for web app frontend. This is not mentioned in the repo, in fact the README seem to indicate otherwise:
> Concepts such as app, page, user, login, *frontend*, production, etc. are baked into the language