Skip to content(if available)orjump to list(if available)

Marko – A declarative, HTML‑based language that makes building web apps fun

hyperhello

The problem when taking several languages and mixing them together this way is that the result is supposed to have brevity, but it’s actually unreadable. You need slash to mean something grammatical, colon has to say something, you can speak “open brace” in a way that anticipates; @ means “at”. This code looks more like a compression scheme.

AbstractH24

There’s some joke here about how that’s in contrast to Marketo…

croisillon

previously:

January 2023, 125 comments - https://news.ycombinator.com/item?id=34591625

August 2017, 150 comments - https://news.ycombinator.com/item?id=15057371

February 2015, 10 comments - https://news.ycombinator.com/item?id=9065447

shevy-java

    <p>Today is ${new Date().toDateString()}</p>
    <p>Random number: ${Math.floor(Math.random() * 100)}</p>
Sorry, I don't like it. I already disliked that immensely in PHP. Not going back to that spaghetti mesh-up.

The intro is also incorrect in my opinion. It writes a "HTML-based language", but this is more a hybrid of HTML and JavaScript. Why is JavaScript not mentioned in the intro?

cco

How would you prefer to write those examples?

cyanydeez

Don't blame Marko for this type of abomination. This is basically fancy react JSX.

ITS just bizzare people want to parse JavaScript at the same instance they're parsing html.

Also, LLMs are going to destroy any new framework. Someone's gonna need to figure out how to integrate these things into new tools. LLMs suck but it'll be much worse if they freeze innovations cause they're too expensive to chase the new hotness.

Kiro

You two are complaining about different things. Note how the parent mentioned PHP as the reference.

whatshisface

LLMs can make use of documentation and example code.