Earlier quoted context omitted.
There's no substantiative argument in this comment. > Scala, as a programming language, tries to incorporate too many concepts Too many concepts? Says who? How many concepts is too many? You don't have to use them all, and you can pick them up fairly easily as you go along; that's exactly how I learned the language. > while still trying to be typesafe. Not sure why that's contentious. > This makes the language comple…
> So what? You don't need to know all the concepts to be proficient Yes, you do. We heard this kind of argument with C++ twenty years ago. You can choose to ignore huge portions of the language for your personal use, but once you start working on a team, you will have to know the entire language.
Google, it's time – We want Scala for Android
111–120 of 148 posts
Re: Google, it's time – We want Scala for Android
#112Earlier quoted context omitted.
I think WebOS was going to use JavaScript. The thing about Java and C++ is that they themselves are around for historical reasons. Far better languages have already been proven out. But, it will take a major industry player to move the masses forward on this. Apple's Swift effort gives hope on this.
> Far better languages have already been proven out For what they do, C and C++ don't really have serious challengers yet, not that there aren't some promising contenders.
Re: Google, it's time – We want Scala for Android
#113The article reeks of ignorance. Swift doesn't really have GC (but ARC) - https://www.google.com/webhp?sourceid=chrome-instant&rlz=1C5... . It also takes an unnecessary dig at nodejs. Has the author ever written node.js production code? What bugs has the author found and filed? I am sure most android devs rather have a major ramp up of the Android APIs rather than switching the programming language. The real problem w…
These facts actually can make porting a performance application to scala quite a job!
[1]: http://lampwww.epfl.ch/~magarcia/ScalaCompilerCornerReloaded... [2]: http://blog.richdougherty.com/2009/04/tail-calls-tailrec-and...
Re: Google, it's time – We want Scala for Android
#114Earlier quoted context omitted.
It unifies the type system, which gets one of the big headaches of Java out of the way. It has a generics system that makes a lot more sense (allowing covariant/contravariant types, rather than forcing use-site variance everywhere). Case classes are wonderful for making simple data classes easy to read (and write). Honestly Scala is all about solving the pain points with Java, so just look at anything that's been wri…
right, all nice to have things. Does it actually solve any real problems? Does it fix GC performance? Does it fix API issues? Does it remove the need for JNI bindings to native code? No?
These problems are not solvable by any language.
Re: Google, it's time – We want Scala for Android
#115Earlier quoted context omitted.
> Far better languages have already been proven out For what they do, C and C++ don't really have serious challengers yet, not that there aren't some promising contenders.
When I say proven out, I don't mean in the sense of being widely used; I mean academically. In other words, I am trying to say that it's not a research problem, it's a problem of, say, engineering and marketing to bring it to reality. Cool language features are well established in academia (but tend not to go anywhere due to entrenchment and industry complacency – in that sense I would agree that they aren't 'proven'…
Re: Google, it's time – We want Scala for Android
#116Over the last few months I've been writing Scala full time, and have even written some (demo grade) Android apps in it. My opinion is: Android should not adopt Scala as one of its primary languages. I think a platform's primary language should be accessible. It is an unfortunate fact that the stuff that most people only know about programming using some object oriented imperative language. People find it harder to ho…
You realize that Swift not only resembles Scala syntax closely, but also adopts many of the same concepts?
Oh, right. Just the usual Scala bashing ... I think you have forgotten to mention C++.
Re: Google, it's time – We want Scala for Android
#117Earlier quoted context omitted.
What matrix are you using where Scala wouldn't make it in top 10? I would bet it would be one of the top choices.
All the various language surveys that have come up these past months (RedMonk, TIOBE, job boards, github popularity, etc...) put Scala in a distant #30-50 slot. Certainly not in the top 90% mainstream languages.
Scala is picking up pace like anything. This has been visible to anyone following the Scala ecosystem. Not in just programmer circles, the bombardment of jobs for Scala developers in the enterprise suggests they are interested too.
Re: Google, it's time – We want Scala for Android
#118Earlier quoted context omitted.
I think WebOS was going to use JavaScript. The thing about Java and C++ is that they themselves are around for historical reasons. Far better languages have already been proven out. But, it will take a major industry player to move the masses forward on this. Apple's Swift effort gives hope on this.
> Far better languages have already been proven out For what they do, C and C++ don't really have serious challengers yet, not that there aren't some promising contenders.
Only if you define "what they do" in a way that makes that a trivial tautology (e.g., as "things for which C and C++ don;t really have serious challengers"). Over time, a lot of serious challengers have arisen and competed with (and even displaced) C and C++ in areas where those languages have been widely used. There may still be areas where they don't have serious competition, but those areas keep getting smaller.
Re: Google, it's time – We want Scala for Android
#119Earlier quoted context omitted.
What matrix are you using where Scala wouldn't make it in top 10? I would bet it would be one of the top choices.
All the various language surveys that have come up these past months (RedMonk, TIOBE, job boards, github popularity, etc...) put Scala in a distant #30-50 slot. Certainly not in the top 90% mainstream languages.
http://redmonk.com/sogrady/2014/06/13/language-rankings-6-14...
"The next JVM language to learn" (Java-focused survey): Scala leads comfotably with 47%.
http://zeroturnaround.com/rebellabs/interview-with-typesafe-...
Apart from that, you are completely missing the context. People are not looking for a random language, but for a language which is compatible with Java and Android, allows gradual migration and protects existing investment.
Scala is the top-contender here.
Re: Google, it's time – We want Scala for Android
#120Earlier quoted context omitted.
When I say proven out, I don't mean in the sense of being widely used; I mean academically. In other words, I am trying to say that it's not a research problem, it's a problem of, say, engineering and marketing to bring it to reality. Cool language features are well established in academia (but tend not to go anywhere due to entrenchment and industry complacency – in that sense I would agree that they aren't 'proven'…
If Google says "This is the second official lanuage for Android" I bet any adoption issues would go away a la Swift.