Re:Announcing Dart 2 Stable and the Dart Web Platform
by hota_mazi on Tuesday August 07, 2018 @07:52PM
(#17712010)
I listed two clear counter examples to claim #2, C++ and Javascript. I'm even tempted to put C in that list, because C was already popular before Linux.
What was Python's killer app?
What is Rust's killer app?
Go's?
Kotlin's?
Java is a counter example to your claim #3 since it not only does it run on all OS'es but you can also develop it on all OS'es.
Re:Announcing Dart 2 Stable and the Dart Web Platform
by platinumrad on Tuesday August 07, 2018 @07:58PM
(#17712048)
"at least one of three"
Re:Announcing Dart 2 Stable and the Dart Web Platform
by realusername on Tuesday August 07, 2018 @10:56PM
(#17712875)
> What was Python's killer app?
Not a killer app, but the fact you have so many ML frameworks
> What is Rust's killer app?
That's clearly Servo.
> Go?
It was docker which really made Go take off, it was their first big platform.
> Kotlin's?
Android compatibility, before that it was a niche language not being picked up much.
Re:Announcing Dart 2 Stable and the Dart Web Platform
by jay_kyburz on Tuesday August 07, 2018 @11:33PM
(#17713030)
Python already won before ML was a thing.
Re:Announcing Dart 2 Stable and the Dart Web Platform
by realusername on Tuesday August 07, 2018 @11:48PM
(#17713070)
In his early days, Python did not need anything, it was simply nicer to use than the other languages. Nowadays ML is a big plus.
Re:Announcing Dart 2 Stable and the Dart Web Platform
by pjmlp on Wednesday August 08, 2018 @03:29AM
(#17713868)
It was called Zope.
Re:Announcing Dart 2 Stable and the Dart Web Platform
by wild_preference on Wednesday August 08, 2018 @12:28AM
(#17713206)
Killer app is the wrong phrase. Rather every new language needs a competitive upside over existing languages to be successful. At which point your proposed questions have easy answers.
1. Extreme compatibility with the current entrenched language so you can incrementally migrate. C++ from C. CoffeeScript and TypeScript from JavaScript. Kotlin from Java.
2. A killer app (well, framework). Rails for Ruby. WinForms for C#. Applets and J2EE for Java (later Android).
3. A new platform where you must use the language to target it. C for UNIX. Objective-C for iOS. JavaScript for the browser.
There are a few exceptions here and there, but the above are the typical well-trod paths to success for a language.