3 ms·
A sane person would have read that as "excellent replacement for Java for many typical use cases" rather than "a drop in replacement for Java for any and all us
by laumars 8y ago
A sane person would have read that as "excellent replacement for Java for many typical use cases" rather than "a drop in replacement for Java for any and all use cases"
Sure the GP didn't categorically set a context boundary but it's a pretty reasonable to assume he intended it to be read that way given we're all supposed to be intelligent people.
> As for Android, the whole userspace and a big part of Treble drivers are written in Java, which was exactly the point of being a phone OS written in Java.
The whole userspace isn't written in Java. Yes there is also an accompanying Java userspace but your exaggerated argument is ignoring the GNU components as well as native C++ parts too (which, as it happens, are also represented in the very link you posted).
- pjmlp 8y ago> The entire feature-set of the Android OS is available to you through APIs written in the Java language. Ah so Linux is not written in C, because there are some Assembly components there I guess. What GNU components? The only GPL stuff surviving on Android is the Linux kernel.
- laumars 8y ago> Ah so Linux is not written in C, because there are some Assembly components there I guess. Oh do please stop exaggerating things. It's abundantly clear that I wasn't arguing the irrelevance of Java in Android. You simply said "phone OS written in Java" and I was making the point that Android wasn't exclusively written in Java, thus Go (amongst other languages) can and do still run on Android. Given the context was about whether x can run on y, it's very relevant if y was written exclusively in x, w or v. Also I don't understand why you've taken such a personal offence to Go but this entire argument of yours has been really petty. You have your tools you like and the GP has theirs. Does the GPs tools really need "death by a thousand paper cuts" to make yours tools look more important? Clearly it doesn't because Java is proven technology. So why waste your time criticising everyone else's tools? > What GNU components? The only GPL stuff surviving on Android is the Linux kernel. Quick Google suggests you might be right there however that wasn't the case last time I did dev work on Android. Even so, the NDK still exists.