4 ms·
why does the wikipedia page have Go, Rust, Python and Kotlin in the languages list Fuchsia is written in?
by systems 9y ago
why does the wikipedia page have Go, Rust, Python and Kotlin in the languages list Fuchsia is written in?
- topspin 9y agoThat seems like a stretch. When you look at the Fuchsia OS repositories in Github and select these by language the overwhelming bulk are C++. Regarding the languages you cite: there are some non-trivial parts in Go; the Fuchsia package manager, for instance. There are several bindings to certain key parts of the OS provided for Rust, but no actual Rust components that I can see. Python is used for some build and packaging utility type stuff. Kotlin is provided with one binding library with four whole commits. Regarding two others mentioned in wikipedia; Dart is actually more prominent than Go, Python, Rust and Kotlin combined. C has lots of binding libraries, but only a pair of boot loaders appear to be core components, plus a fortune stub.
- bitmapbrother 9y agoThe Fuchsia OS network stack is built in Go.
- kyrra 9y agoYou can poke around their github mirror and filter project by language, for example Go[0]. pm, wlan, thinfs, and netstack looks like some decent size components written in Go. Rust and Kotlin looks mainly like bindings at this point (no real core parts yet). Python has 'build' and 'scripts', which look like tools useful when doing dev on Fuschia. [0] https://github.com/fuchsia-mirror?utf8=%E2%9C%93&q=&type=source&language=go https://github.com/fuchsia-mirror?utf8=%E2%9C%93&q=&type=sou...