Hacker News new | ask | show | jobs
by LollipopYakuza 257 days ago
I would argue that regardless of Go is low-level, for something as fundamental as a desktop environement, a lower level language makes sense.
2 comments

I guess that's an interesting opinion to have. Is this based on having built your own desktop environment or some other project that led you to this conclusion?

For me I prefer higher level code and tooling wherever possible. Building this has been blazingly fast compared to previous window managers I have worked on.

I prefer higher level code and tooling wherever possible

exactly this.

go actually strikes a balance of being one of the few high level languages that can compile directly to binary. there are not many languages that can do that. common lisp, erlang, o'caml and maybe red are a few others that i am aware of. there are probably a few more that are less popular that i don't know.

for me high level implies at least automatic memory management and high level data types.

I mean much of gnome shell is written in JavaScript. But of course GTK is C.

Does Fyne have bindings to other languages? A search for fyne python gave some hilarious AI slop from Gemini suggesting pip install fyne, but the fyne python package is something completely different and unrelated. The nice thing about GTK is it can be used from virtually any language (QT a bit less so but still a lot)

No. Fyne does not have any bindings and never will in the official project. The API is designed to work perfectly with the Go idioms and using it from any other language will be no where near as intuitive. Not to mention it would slow down the developers of the toolkit as well!