5 ms·
Kinda tired of the proliferation of languages coming out of Google, whether they actually created them or not. If Go is so great, why was Kotlin released four
by PostThisTooFast 6y ago
Kinda tired of the proliferation of languages coming out of Google, whether they actually created them or not.
If Go is so great, why was Kotlin released four years later and made the standard on Android? It's annoying enough to have to use Swift and Kotlin for iOS/Mac vs. Android. Now Go? What happened to Dart?
Then there's Rust. What about next week?
- jasonvorhe 6y agoDifferent use cases. Golang is made for simple deployments, mostly services that need to scale, stuff you'd previously had to use something like C++ or Java for. Dart is mostly relevant if you're building apps with Flutter. Kotlin isn't Google's creation, they just recommend it for developing native Android apps instead of Java.
- jeffbee 6y ago> What happened to Dart? Dart is one of the three officially supported and approved languages of Fuchsia. https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_languages https://fuchsia.dev/fuchsia-src/contribute/governance/policy... The only language that came out of Google that people have a right to be upset about is PromQL. That's an abomination.
- vips7L 6y agoGoogle didn't make Kotlin or Rust o_O
- fs111 6y agoKotlin is from JetBrains, not from google
- moocowtruck 6y agoalso interesting go is not an approved language on google's fuschia
- idoubtit 6y agoIf you're really wondering why different programming languages exist, the answer is simple: different use cases, and the influence of past languages. Bell Labs did the same by creating C, C++ and AWK. For any of the languages you mentioned, it's easy to find the motivation for their creation, either by Wikipedia or on official pages Why X?. Your uninformed rant sounded a bit lazy and naive (sorry, no offense intended). From the top of my head... Go was meant as a higher-level language than C where Python could not apply (bad performance, weak typing, no compilation, complex syntax); its wide adoption proves that kind of language was missing at the time. Dart was initially meant as an alternative to JavaScript, like CoffeScript, at a time where JS was less standard. Kotlin was not created by Google, and was meant as a light alternative to Java/JVM, with full compatibility, hence the adoption for Android which is JVM based. As far as I know, Swift and Rust aren't specifically tied to Google.