News for hackers. Stuff that matters.
Re:Opossum: Cross-platform web browser written in Golang, op... by 762236 on Monday February 20, 2023 @11:10AM (#34869450)
Good luck with garbage collection
Re:Opossum: Cross-platform web browser written in Golang, op... by mburee on Monday February 20, 2023 @11:30AM (#34869686)
What's the problem with GC? Between C and Go (and maybe Scheme) there's not much choice of languages on plan 9 today.

So not having to think about memory management in a browser pet project is surely the best choice when it comes to a relatively ambitious project as this.

Also of note, Limbo (the language the successor was written is) is also garbage collected, so it's not like it's against the spirit of plan 9. The predecessor language, Alef, supposedly was abandoned in part because it didn't have GC.

Re:Opossum: Cross-platform web browser written in Golang, op... by euclaise on Monday February 20, 2023 @11:33AM (#34869724)
There's also Myrddin and Ocaml, and there was some work on getting Zig working on Plan 9
Re:Opossum: Cross-platform web browser written in Golang, op... by butterisgood on Monday February 20, 2023 @02:38PM (#34871943)
Lua works pretty nicely also.
Re:Opossum: Cross-platform web browser written in Golang, op... by euclaise on Monday February 20, 2023 @02:50PM (#34872083)
If we're including languages that have no intention of being compiled, there's also TCL and Python 2
Re:Opossum: Cross-platform web browser written in Golang, op... by calvinmorrison on Monday February 20, 2023 @12:05PM (#34870092)
Don't forget Perl
Re:Opossum: Cross-platform web browser written in Golang, op... by pjmlp on Monday February 20, 2023 @11:43AM (#34869819)
Indeed, we need more such projects to clean our industry from non believers.

Alef for Plan 9 was going to be GC based, and even though it went in another way, Inferno and Limbo clearly fix that error.

Re:Opossum: Cross-platform web browser written in Golang, op... by bitwize on Monday February 20, 2023 @12:39PM (#34870501)
Go itself is pretty much Alef 2.0
Re:Opossum: Cross-platform web browser written in Golang, op... by pjmlp on Monday February 20, 2023 @12:59PM (#34870728)
It could have kept dynamic loading and pick types from Limbo, though.
Re:Opossum: Cross-platform web browser written in Golang, op... by butterisgood on Monday February 20, 2023 @02:39PM (#34871952)
https://pkg.go.dev/plugin but not for all platforms.
Re:Opossum: Cross-platform web browser written in Golang, op... by pjmlp on Monday February 20, 2023 @02:56PM (#34872137)
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, op... by dgb23 on Monday February 20, 2023 @12:22PM (#34870307)
I wonder how much ad-hoc GC popular browsers have and what the tradeoffs are in comparison to using a runtime with a GC and avoiding allocations where necessary.