top | item 32811501

(no title)

paoda | 3 years ago

It definitely wasn't needed, but it goes against what I think makes SerenityOS so special.

That being that everything in SerenityOS and its several related projects is made from scratch.

discuss

order

greenthrow|3 years ago

> If you wish to make an apple pie from scratch, you must first invent the universe.

They are using Qt and C++. They have chosen where to draw a line, which is fine, and that line happens to be on the other side of "Javascript Engine".

bowsamic|3 years ago

They are not using Qt in Serenity, only on Linux in order to hook up painting and events.

Also, they are making a new programming language (Jakt) to replace a lot of the C++

sph|3 years ago

To be fair Qt is just to create the window on Linux, but all the browser internals are their own.

coldtea|3 years ago

I think they'll replace Qt with their own GUI lib eventually - and they're already building their own language to replace C++ (for their uses I mean)...

asddubs|3 years ago

I guess a precise defition of the line would be something like "no third party code dependencies"

unclad5968|3 years ago

Evidently the line is a curve and did not include a third party JS engine, since the project doesn't include a third party JS engine.