this post was submitted on 01 Jul 2024
530 points (93.7% liked)

Technology

59039 readers
3181 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 1 year ago
MODERATORS
(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 15 points 4 months ago* (last edited 4 months ago)

Servo already exists and is independent and written in a modern language and way ahead of this.

I mean, competition is good but they aren't the only independent browser engine.

[–] [email protected] 15 points 4 months ago (2 children)

"Ladybird uses a brand new engine based on web standards, without borrowing any code from other browsers." has the same energy as

[–] [email protected] 16 points 4 months ago

In this case having more browser engines not under Google's control is probably a good thing. Although this effort might've been better spent working on Servo.

load more comments (1 replies)
[–] [email protected] 10 points 4 months ago (1 children)
load more comments (1 replies)
[–] [email protected] 9 points 4 months ago
[–] [email protected] 9 points 4 months ago (14 children)

builds a new browser from scratch without borrowing existing code

still chooses to do it in C++

Epic fail

[–] [email protected] 14 points 4 months ago (23 children)

Not sure if you are trying to be funny, but if not: enlighten us?

load more comments (23 replies)
[–] [email protected] 11 points 4 months ago

The language choice was because Ladybird started as a component of SerenityOS, which is also written in C++. With this separation, they are free to gradually introduce other language(s) into the codebase, and maybe eventually replace C++ entirely, piece by piece.

In Hackernews thread about this, the head maintainer mentioned that they have been evaluating several languages already, so we'll see what the future brings.

In the meantime, let's try to be mature about it, what do you say?

[–] [email protected] 9 points 4 months ago* (last edited 4 months ago) (7 children)

The dev has 30 years of experience with c++ and a lot of it was on browsers.

He tried to incorporate rust with the help of "JT", one of the original rust designers/devs and according to Andreas it didn't work that well due to the web being too objet oriented or something like that. They both worked together (well, mostly "JT") to create a new safe programming language called "yakt" that transpile to c++, but the project is currently pretty much dead because nobody is really working on it anymore.

load more comments (7 replies)
load more comments (11 replies)
[–] [email protected] 9 points 4 months ago

Remind me in 2 years when this project becomes discontinued...

[–] [email protected] 7 points 4 months ago* (last edited 4 months ago) (1 children)

The project management may have some obvious problems (jOin dIsc0Rd sErVEr; w0rD "thEy" t0o p0liTicAl). But we really need an alternative to browsers funded by Google (Chrome and Firefox).

So I'll do my best to actually build from sources and see what can I help with. Attacking the author is helping nobody.

And for the folks who are saying "wHy n0t rUst", you can always show me the (rust) code.

[–] [email protected] 10 points 4 months ago (1 children)

And for the folks who are saying “wHy n0t rUst”, you can always show me the (rust) code.

https://github.com/servo/servo

I really wish they would publish flatpaks because I can't be arsed to either build the thing or get a non-standard precompiled binary to run on nixos.

load more comments (1 replies)
load more comments
view more: ‹ prev next ›