下面小二黑关于编程语言的回帖:
传统的电脑语音,一直到现在最主流的JAVA,都是基于单机单核的电脑语言。目前的云计算基本提供了多机多核的平台,要求计算机软件可以连续性的溢出单机单核的电脑,更加有效地利用云计算的多机多和平台。所以现在在电脑语言方面正在酝酿着下一场比赛。
传统的JAVA语言衍生出许多跨平台的工具,比如跨平台共享内存,共享原始数据库(其实就是储存原始数据,让应用程序自带统一的数据库软件)。
谷歌推出GO语言,携带程序员最喜欢的C/C++的低级系统功能,JAVA的高级功能,和适合云计算的跨核跨平台功能。
欧洲学院派推出SCALA,在JAVA的高级功能基础上,加入原来电脑语言发展过程中曾经非常重要,后来被OOP扬弃的功能模块(还记得PASCAL否?),而发展出来的适合云计算的语言。SCALA的巨大优点是跟JAVA的兼容性高,和一旦掌握后语句的浓度高(写程序的工作效率高)。
这些语言各有各的特点,但是值得一提的是GO。因为有谷歌老大支持,一定会成为主流。而且这款语言比较易学,适合拿来给小孩入门。
JAVA语言还是目前的老大,在可预见的将来还会维持老大的地位,所以不能不学。
SCALA正在奋力。但是SCALA有一个巨大的缺点,就是比较难学。虽然有一些主流社交网络公司选用的这款语言,但是社交网络技术也会过时,所以很多有经验的程序员基本都对之持观望态度。