Java应该是更高级别还是更低级别?

总览

Java 8带来了许多简化的功能,例如Lambda表达式, 类型注释虚拟扩展 。 尽管此功能很重要:a)有价值,b)赶上较凉的语言,但是这些更丰富,更高级的功能是Java应当重点关注的领域。

什么是最广泛使用的语言

有很多方法可以评估哪种语言是使用最广泛的语言。 试图考虑各种来源的一种索引Tiobe索引 。 职位和等级取自2013年1月。

位置 程式语言 等级 年龄 冷却器 水平
1个 C 17.9% 年长的 没有 较低(很多)
2 Java 17.4% 相同 没有 相同
3 目标C 10.3% 年长的 没有 降低
4 C ++ 9.1% 年长的 没有 降低
5 C# 6.2% 较新的 较低(略)
6 的PHP 5.5% 年长的 更高
7 (视觉)基本 4.7% 年长的 没有 相同?
8 Python 4.2% 年长的 没有 更高
9 佩尔 2.3% 年长的 没有 更高
10 JavaScript 2.0% 相同 没有 更高
11 Ruby 1.8% 年长的 更高
12 Visual Basic .NET 1.0% 较新的 没有 更高
13 Lisp 1.0% 年长的 没有 更高
14 帕斯卡 0.9% 年长的 没有 相同
15 德尔福/对象帕斯卡 0.9% 年长的 没有 更高
16 艾达 0.7% 年长的 没有 相同?
17 的MATLAB 0.6% 年长的 没有 更高
18岁 a 0.6% 年长的 更高
19 部件 0.6% 年长的 没有 较低(很多)
20 重击 0.6% 年长的 没有 更高

“年龄”基于初始发布日期,“冷却器”完全是主观的,“水平”列是该语言是否支持较低级别的功能,还是设计为更抽象/更高级别。

我从此列表中得出的结论是,有许多高级语言,但真正流行的语言支持低级结构。 例如,Java是前五名中唯一不直接支持结构的代码。 (它具有优化功能,可以在很小的程度上起作用)

结论

尽管Java应该寻求添加更高级别的功能,但它也应该考虑诸如* C *语言支持之类的较低级别的功能,因为随着将来出现更多的移动和嵌入式设备,这些语言可能会变得越来越流行。

参考: Java是更高级别还是更低级别? 来自我们的JCG合作伙伴 Peter Lawrey,来自Vanilla Java博客。

翻译自: https://www.javacodegeeks.com/2013/01/should-java-be-more-high-level-or-low-level.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值