Re:Wasp: WASM Programming Language
by TheMatten on Friday November 05, 2021 @09:39AM
(#29119045)
This really just seems to be ML-style syntax - which is not ambiguous at all, it's just different from C-like languages (functions applied one argument at a time, with function application (empty space) having the biggest precendece)
Re:Wasp: WASM Programming Language
by PotatoPancakes on Friday November 05, 2021 @09:16AM
(#29118755)
I love the idea of having everything in one language; dealing with just one thing instead of HTML, CSS, and JavaScript.
But isn't that why everyone moved over to React, Angular, and Vue? It's nice that this is in WASM but honestly, I think I prefer React components written in TypeScript, and you can probably get that compiling to WASM with AssemblyScript.
My two cents: this is a super neat hobby project! Probably won't ever make it to production anywhere though.
Re:Wasp: WASM Programming Language
by emteycz on Friday November 05, 2021 @12:35PM
(#29121610)
No, JSX in AssemblyScript with the same dev experience is very far away.
AssemblyScript is awesome, but right now it's more similar to C (with TS syntax) - it's not a TypeScript runtime on Wasm, it's a lowlevel language that looks nearly the same, that hopes to integrate Wasm GC etc when it comes (not yet).
Re:Wasp: WASM Programming Language
by eyelidlessness on Friday November 05, 2021 @01:16PM
(#29122125)
Static TypeScript is much closer to regular TypeScript. But it doesn’t support JSX either (and I while it might make sense with a custom pragma it certainly wouldn’t make sense with React as a default).
Re:Wasp: WASM Programming Language
by beepbooptheory on Friday November 05, 2021 @07:37PM
(#29125874)
That's ultimately why I couldn't move forward in it. My brain just kept thinking typescript and it was hard to manage the cognitive dissonance of it being identical syntax but with invisible limitations I wasn't used to.
Re:Wasp: WASM Programming Language
by danielvaughn on Friday November 05, 2021 @12:48PM
(#29121782)
For me it's about the fact that html was designed for documents with minimal interactivity, and while it's possible to represent a highly interactive application in html, it poses several significant headaches for developers.
I don't know the right solution, but it's clear that what we have right now doesn't suit our needs and make web development far costlier than it otherwise could be.
Re:Wasp: WASM Programming Language
by zamadatix on Friday November 05, 2021 @12:01PM
(#29121141)
It's shorter, I don't know about concise though I suppose that's a subjective point anyways. While it's generally exactly the same there are some corner cases involving formatting rather than structure tags where it's not always 1:1.
But isn't that why everyone moved over to React, Angular, and Vue? It's nice that this is in WASM but honestly, I think I prefer React components written in TypeScript, and you can probably get that compiling to WASM with AssemblyScript.
My two cents: this is a super neat hobby project! Probably won't ever make it to production anywhere though.
AssemblyScript is awesome, but right now it's more similar to C (with TS syntax) - it's not a TypeScript runtime on Wasm, it's a lowlevel language that looks nearly the same, that hopes to integrate Wasm GC etc when it comes (not yet).
Looks like all the examples of wasp are just declarative objects and/or html, so not sure what wasp can do just from looking at those.
I don't know the right solution, but it's clear that what we have right now doesn't suit our needs and make web development far costlier than it otherwise could be.
[0] https://github.com/weavejester/hiccup
Using indentation instead of XML-like opening and closing tags is way more concise, and encodes exactly the same information.