Making gui and o.sgolang

Can we make an O.S in go and does go support GUI

Go is mainly a server-side language, and so far it does not come with a native GUI library. There are a couple of third-party GUI libraries and frameworks available, in different states of maturity. The GUI section of Awesome Go is a good starting point.

Regarding using Go for building an OS kernel, yes, this is possible. A proof of concept can be found here. However, other languages are better suited for this task, especially languages that have no, or only optional, automatic garbage collection. C or Rust come to mind. Both were created with low-level system programming in mind. Every language has its sweet spot, and Go’s sweet spot is certainly not OS kernels.



This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.