top | item 33821142

(no title)

lspears | 3 years ago

Why no Go?

discuss

order

masklinn|3 years ago

Does not play well with anything else, and the primary langage is Java/Kotlin, even making two “managed” languages interact properly is difficult when both have well behaved ffi.

It would require rearchitecting everything to work with separate processes and IPC, and that’s got some overhead(s).

It also has memory safety issues around concurrency, and its limited allowance for abstractions makes papering over those complicated.

maeln|3 years ago

The GC I guess ? Rust is mostly replacing the C & C++ code that is pretty low-level in the OS where a GC is not desirable or even usable.

wiseowise|3 years ago

They already have managed language, why would you add another one?

ear7h|3 years ago

I'm guessing if you don't need something low-level/c-compatible in Android you'd reach for Java/Kotlin since it's already engrained in the ecosystem.