译者 | 明明如月,责编 | 伍杏玲
头图 | 东方 IC
出品 | CSDN(ID:CSDNnews)

编程措辞演进的步伐不会停滞。只管 Python、C、Java 等最有影响力的措辞已经问世良久,但有代价、新的编码措辞还是会一贯涌现。很多时候正是新编程措辞推动了技能的创新,并帮助编写传奇的软件。下面让我们一起看看过去十年中出身、最具潜力的几个编程措辞。
Rust
Rust 是 Mozilla 在2010年发布的一种系统编程措辞。Rust 被定位为一种非常快速的措辞,可以防止内存冲突并担保线程安全。Rust 在语法上类似于 C ++,就速率而言,它可以与 C 或 C++ 相提并论。这意味着用 Rust 编写的运用程序可以和用 C 或 C++ 编写的运用程序一样快,比用其他动态措辞编写的运用程序更快。
通过连接不同的编程范例,编程措辞许可高层次的抽象,并且依赖于通用于函数式措辞的类型系统而不是垃圾网络器来进行内存管理。因此,Rust 编程措辞常日用于性能至关主要的项目。特殊是,该措辞可用于 CLI(调用层接口) 工具和网络做事。
越来越多的公司在利用 Rust。例如亚马逊选择 Rust 来创建不同的工具,Dropbox 在前端和后端开拓中利用它,在 Rust Facebook 为源代码掌握构建办理方案的帮助下,Red Hat 创建了一个新的存储系统,微软则构建了 Azure 的物联网。Rust 不仅是最盛行的编程措辞之一,也是最受人喜好的措辞之一。根据最新的 Stack Overflow 调查,73% 的开拓者表示他们希望在未来连续利用 Rust。
Dart
Dart 是一种面向工具的开源编程措辞,Google 在 2011 年创建。Dart 被认为是 JavaScript 的替代品,可以帮助办理长期存在的 Web 措辞的一些问题。Dart 紧张针对移动设备和网络,最好与跨平台框架 Flutter 结合利用,实在Flutter 也是由 Google 创建的。
2019 年底,Dart 的开拓职员发布了新版本——带有 dart2native 的 Dart 2.6,这是其编译器凑集的扩展。这个版本为 Flutter 运用程序供应了全面的编译器集,而 dart2native 的目的是为那些拥有包含预编译机器代码的独立可实行程序的开拓职员开拓更多的平台。
根据 GitHub 最新的 Octovers 报告显示,Dart 和 Flutter 在开拓者社区中正变得越来越盛行。调查显示,2019年 GitHub 上增长最快的编程措辞名单中,Dart 名列榜首,Flutter 在贡献最多的知识库中排名第三,在贡献者增长最快的知识库中排名第二。
Kotlin
Kotlin 是一种跨平台的静态类型编程措辞,由 JetBrains 开拓,于 2011 年公布。该措辞最初是为 Java 虚拟机(JVM)开拓的。Kotlin 编写的程序会被翻译成可以被 JVM 读取的字节码。由于代码可以被翻译成 JavaScript,编程措辞也适用于 Web。
2016 年,Kotlin 第一个稳定版本面世。2017 年春,谷歌宣告 Kotlin 为 Android 运用程序编程的紧张措辞。从那时起,许多开拓职员开始利用 Kotlin 替代 Java。这确实是有道理的,由于 Kotlin 和 Java 比有许多上风。它更安全、更简洁、加快了开拓任务,并且有助于减少代码中的 Bug。是一个非常棒的开拓 Android 运用程序的措辞,它大概可为 iOS 设计运用程序。这使得用同一种编程措辞开拓 Android 和 iOS 的移动设备软件成为可能。
Kotlin 有这么多上风,这门措辞的受欢迎程度不断上升也就不足为奇了。Stack Overflow 的数据显示,Kotlin 在去年最受欢迎的编程措辞中排名第四,也是增长最快的编程措辞之一,而 PyPl 在 2019 年最受欢迎的编程措辞中排名第12,比前一年上升了 4 位。许多有名的产品如 Coursera、 Netflix、 Uber、 Trello、 Evernote 和 Pinterest 都在他们的软件中利用了 Kotlin。
TypeScript
官网截图
TypeScript 是微软开拓的开源编程措辞,于 2012 岁首年月次发布。Typescript 是 JavaScript 编程措辞的超集,这意味着 TypeScript 可以编译到 JS,并且可以在任何支持 JavaScript 的浏览器和任何 Web 做事器上运行。TypeScript 编程措辞是为构建大型运用程序的而准备的。
TypeScript 可以帮助开拓职员避免在利用 JS 编写程序时常常碰着的 Bug。不像 JavaScript,只有在运行代码时才能理解缺点,TypeScript 许可您更早地报告缺点,并利用类型系统更快地创建代码。有趣的是,TypeScript 的静态类型系统是可选的。可以动态编写代码,也可以稠浊利用这两种类型的代码。编程措辞包括不同的有用工具,例如自动完成,它提高了开拓职员事情的效率,并使编程过程更加随意马虎。
剖析人士指出,TypeScript 的受欢迎程度在不断增长。根据 RedMonk 团队每隔六个月发布一次的编程措辞排名,TypeScript “闭幕了他们所见过的最引人瞩目的发展故事之一”。
在2019年6月的最新排名中,在程序设计措辞的排名从 16 位跃升至12位,首次进入前十位。包括 Avanade 和 Accenture 在内的许多大公司都利用 TypeScript 来实现他们的主要项目,而科技巨子谷歌则选择用 TypeScript 来创建其著名的框架 Angular2 + 。
Hack
作为 PHP 的最大用户之一,Facebook 认为 PHP 还有待改进,并创造了替代品。2014年,HipHop 虚拟机(HHVM)的编程措辞 Hack 便是这样出身的。Hack 许可开拓职员同时利用动态和静态类型,是一种与其前身 PHP 完备兼容的编程措辞。这意味着所有现有的 PHP 项目都可以很随意马虎地转移到 Hack。然后可以用新的措辞实现增量的新特性,或者可以重写旧的特性。
该当提到的是,Hack 并不支持 PHP 的某些“不推举的”特性,只管它包含了许多 PHP 没有的特性。根据 Hack 的创造者之一 Bryan O’Sullivan 的说法,通过 Hack,你可以得到“安全和速率”。听起来彷佛有道理,由于一方面,编程措辞许可开拓职员编写毛病较少的代码,并在重新访问时更好地理解代码,另一方面,它供应了这些上风,而不会减慢工程师的事情。
只管如今你在顶级编程措辞中找不到 Hack,一些公司(比如 WordPress 和 Symfony)决定放弃与 HHVM 的兼容性,但它仍有相称大的成功机会。一样平常来说,这很大程度上取决于它的创建者 Facebook 的支持,这便是为什么 Hack 的未来看起来充满希望的缘故原由。正如 2018 年底宣告的那样,在未来 2 到 3 年内,这种措辞该当成为一种同等的、静态类型的措辞,展现出动态类型措辞的开拓速率和用户友好性。
此外,根据 Facebook 的声明,该公司操持增加对 Hack/HHVM Open Source 的投资,以支持现有用户,并环绕该项目建立一个大型社区。
Swift
Swift 是苹果公司在 2014 年开拓的开源通用编程措辞。它常日被称为 Objective-C 的继续者,而 Objective-C 是 macOS 或 iOS 早期编程运用程序的标准。它的措辞并不局限于苹果的生态系统,你也可以利用 Swift 为 Linux 创建运用程序。Swift 有一个强大的、静态的类型,并且语法简洁,可读性高。
虽然 Swift 是基于 Objective-C 的,但它更舒适,也更随意马虎利用。Swift 中的变量是类型安全的,语法也大大简化了。Swift 创作者的紧张目标之一是为初学者供应轻松的编程入门。为了实现这一目标,苹果公司乃至开拓了自己的学习运用“ Swift Playgrounds” ,以一种大略而有趣的办法传达措辞的基本知识。
Swift 的优点是运用程序创建的高速率,它吸引了很多开拓者的目光。目前,Swift 在 PYPL 排名和 TIOBE 索引中都保持在第 9 位,在 Stack Overflow 最新的编程措辞排行榜中也保持第 6 位。
苹果公司最近发布的新版本有许多重大的改进,看来这种编程措辞的盛行程度还将连续增长。除了 Swift ABI 目前达到的稳定状态外,一种新的缺点处理数据类型和独占内存访问扩展也是 Swift 5.0 的新特性之一。
链接:https://dzone.com/articles/top-6-new-programming-languages-born-in-the-last-d
译者:明明如月,有名互联网公司 Java 高等开拓工程师,CSDN 博客专家。
本文为 CSDN 翻译,转载请注明来源出处。
☞三大运营商将办理新老用户套餐不同权问题;罗永浩与抖音互助;Git 2.26发布 | 极客头条
☞程序员为什么千万不要瞎努力?
☞5 亿微博数据疑透露,Python 爬虫如何避免踩天坑?
☞Kubernetes这么火你还不知道是啥?赶紧来看看吧~
☞医疗保健、零售、金融、制造业……一文带你看懂大数据对工业领域的影响!
☞如何开拓日均吸引100万生动用户的DApp?先收藏再看!