Live data from Hacker News

Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

github.com

51–60 of 98 posts

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#51
post #32

Earlier quoted context omitted.

It could have kept dynamic loading and pick types from Limbo, though.

https://pkg.go.dev/plugin but not for all platforms.

It is not the same.

Not only it doesn't work in all platforms, they already planned to drop it once, and uses low level dlopen like API.

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#52
post #4

At this point in market concentration, any sufficiently brave or delusional soul that ventures into even the most rudimentary web browser development is a hero to me !

I would say the browser ecosystem as a whole is thriving, there's all sorts of browsers for different needs, but most of them are based on the same couple web engines.

This looks like an implementation from scratch which is fantastic.

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#53
post #43

http client, UI interactions logic, domain models, utilities like tree operations, browser domain logic and all of that inside single go file? I think you'd make your life 10 times easier by splitting it better

> all of that inside single go file? no, did you even visit the link?

what's inside "browser.go" then?

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#54

Serious question: What is Plan 9? Can someone explain or send me some docs to read? Thank you!

Bell Labs' planned successor to Unix: https://en.m.wikipedia.org/wiki/Plan_9_from_Bell_Labs

Thank you I will do some reading!

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#55
post #39

Serious question: What is Plan 9? Can someone explain or send me some docs to read? Thank you!

Someone already answered, but as some follow up reading I recommend this collection of documents: http://doc.cat-v.org/plan_9/

Thank you! I'm going to read up.

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#56
post #50

I fully acknowledge that Plan9 had a cool vision, maybe a superior one to the world we’ve got. But is it practical as an operating system for day to day use, particularly when working with other people using conventional Linux/Mac/Windows?

> But is it practical as an operating system for day to day use [...]? It was never meant to be. Just like UNIX initially, it was a research operating system. UNIX turned out to be an accidental runaway success, and many of Plan9's greatest ideas (like synthetic filesystems, bind/union mounts, its threading library, the 9p protocol, etc) found their way to more "practical" systems. It also did have a commercial count…

>It also did have a commercial counterpart in Inferno

Plan 9 was also available commercially for some time.

Re: Opossum: Cross-platform web browser written in Golang, optimized for Plan 9

#60
post #19

Curious to see how they will get WebGL and WebGPU over file handles.

OpenGL already has a client/server model (i remember a friend of mine once showing me running some OpenGL stuff from his SGI to his Linux machine... or the other way around, it has been years :-P) and i can't think of anything in WebGL that couldn't work in the same way (though i only used WebGL very little). Sending commands and data over a file handle fits this fine.

Note sure about WebGPU though.

Post reply on HN