最近十年诞生的6种新编程语言

最近十年诞生的6种新编程语言

当涉及到编程语言,进展不会停滞不前。虽然Python、C、Java等最有影响力的语言是很久以前创建的,但新的有价值的编码语言却时时刻刻出现。在许多用例中,正是新的编程语言推动了创新,帮助构建了真正令人惊叹的软件。让我们来看看过去十年中最有前途的那些。
RUST是一种系统编程语言,由Mozilla创建,于2010年发布。RUST被定位为一种令人难以置信的快速语言,它可以防止内存冲突并确保线程安全。RUST在语法上与C++相似,就速度而言,它可以与C或C++相比较。这意味着用RUST编写的应用程序可以与用C或C++编写的应用程序一样快,并且比用其他动态语言编写的应用程序更快。
编程语言允许通过连接不同的编程范例来实现高度抽象,并且依赖于函数语言通用的类型系统,而不是内存管理的垃圾收集器。因此,对于性能至关重要的项目,通常选择RUST编程语言。特别是,该语言可用于CLI工具和网络服务。
越来越多的公司,包括知名品牌,在工作的不同方面使用RUST。例如,Amazon选择了Rust来创建不同的工具,Dropbox在前端和后端开发在RustFacebook构建源代码管理解决方案的帮助下,RedHat创建了一个新的存储系统,而Microsoft则构建了Azure物联网的工作。RUST不仅是最流行的编程语言之一,也是最受欢迎的人之一。根据最新的Stack溢出调查,73%的开发人员表示,他们希望在未来继续与Rust合作。
DART是一种面向对象的开源编程语言,由谷歌在2011年创建。DART被认为是JavaScript的另一种选择,它有助于解决长期存在的Web语言的一些问题。DART主要针对的是移动设备和网络,最好是与Google也创建的跨平台框架Fltter结合在一起。
2019年年底,DART的开发人员宣布了它的新版本–DART2.6,它带有dart2本机,是其编译器集的扩展。这个版本为Fltter应用程序提供了一个全面的编译器集,而dart2本机旨在为拥有包含预编译机器代码的独立可执行程序的开发人员打开进一步的平台。
根据GitHub最新的十月报告,Dart和Fltter在开发者社区正变得越来越受欢迎。这项调查显示,Dart在gitHub上的发展最快的编程语言列表中排名第一,在贡献最多的存储库中排名第三,在贡献基数增长最快的存储库中排名第二。
Kotlin是一种跨平台、静态类型的编程语言,由JetBrains开发并于2011年发布。该语言最初是为Java虚拟机(JVM)开发的。这意味着用Kotlin编写的程序被翻译成一个字节码,JVM可以读取该字节码。由于代码可以转换为JavaScript,所以编程语言也适用于Web。
自2016年以来,首个稳定版本的Kotlin已经面世,2017年春天,谷歌宣布Kotlin是Android应用程序开发的主要语言。从那时起,许多开发人员开始使用Kotlin而不是Java。这确实是有意义的,因为Kotlin比Java有许多优点。它更安全,更简洁,加速了开发任务,并有助于减少代码中的bug。Kotlin是构建Android应用程序的一种非常好的语言,它也允许为iOS设计应用程序。这反过来又使得为Android和苹果移动设备一次开发软件成为可能。
科特林带来的所有好处,并不奇怪的是,语言的普及不断增长。根据StackOverflow的数据,Kotlin是去年第四大受人喜爱的编程语言,也是增长最快的编程语言之一,而PYPL则将其列为2019年最受欢迎的第12种编程语言,比前一年高出四个台阶。许多受欢迎的品牌,如Couraria、Netflix、Uber、Trello、Evernote和Pinterest等,都在使用Kotlin。
Typeescript是科技巨头微软开发的一种开源编程语言,于2012年首次发布。Typeescript是JavaScript编程语言的超集,这意味着类型记录编译为JS,可以在任何启用JavaScript的浏览器和任何Web服务器上运行。类型记录编程语言是根据构建大型应用程序的想法构建的。
使用这种编程语言的诱人之处在于,类型记录有助于避免开发人员在用JS编写时经常遇到的bug。与JavaScript不同的是,只有在运行代码时才了解错误,类型记录允许您更早地报告错误,并使用类型系统更快地创建代码。有趣的是,它的静态类型系统是可选的。如果需要,可以动态编写,也可以混合两种类型的代码。编程语言包括各种有用的工具,如自动完成,这可以提高开发人员工作的效率,并使编程过程更容易。
分析人士指出,打字稿的受欢迎程度不断提高。根据每六个月出版一次编程语言排名的RedMonk团队的说法,打字稿“限制了他们所见过的最了不起的成长故事之一”。在2019年6月的最新排名中,编程语言第一次进入前十名,此前排名从16升至12。包括Avanade和埃森哲(Accenture)在内的许多大公司都使用打字本来实现他们雄心勃勃的项目,而科技巨头谷歌则选择了这种语言来创建其著名的Angular2+框架。
Facebook的最大用户之一PHP,决定还存在一个更好的版本的空间,并创造了替代方案。Hack,HipHop虚拟机(HHVM)的编程语言,就是这样在2014年诞生的。Hack允许开发人员同时使用动态和静态类型,它是一种与其前身PHP完全兼容的编程语言。这意味着所有现有的PHP项目都可以很容易地转移到Hack;然后可以用新语言实现增量的新特性,或者可以重写旧的特性。
应该指出的是,Hack不支持PHP的一些“废弃”特性,而它包含了许多PHP不具备的特性。根据哈克的一位创作者布莱恩奥沙利文(BryanO‘Sullivan)的说法,通过Hack,你可以获得“安全和速度”。听起来很有道理,因为一方面,编程语言允许开发人员编写缺陷较少的代码,并在重新检查时更好地理解它,另一方面,它提供了这些优点,同时又不降低工程师的工作速度。
尽管在当今的顶级编程语言中找不到Hack,而且一些公司(例如WordPress和Symfony)决定放弃与HHVM的兼容性,但它仍然有很大的成功机会。一般来说,这在很大程度上取决于它的创建者Facebook的支持,这就是为什么Hack的未来看起来很有希望。正如2018年年底宣布的那样,在接下来的2-3年里,这种语言应该成为一种一致的静态类型化语言,它展示了动态类型语言的发展速度和用户友好性。
此外,根据Facebook的声明,该公司计划增加对Hack/HHVM开放源码的投资,以支持现有用户,并围绕该项目建立一个大型社区。
SWIFT是一种开源通用编程语言,由苹果公司于2014年创建。它通常被称为Object-C的继承者,这是之前MacOS或iOS应用程序编程的标准。然而,它的语言并不局限于Apple生态系统,您也可以使用SWIFT为Linux创建应用程序。SWIFT具有强大的静态类型,并构建在简化为最佳可读性的语法基础上。
虽然SWIFT是基于Object-C的,但它更舒适和易于使用。SWIFT中的变量是类型安全的,语法也大大简化了.SWIFT创建者的主要目标之一是为初学者提供方便的编程入门。出于这个目的,苹果甚至创建了自己的学习应用“斯威夫特游乐场”,它以一种简单而有趣的方式传达语言的基本知识。
由于SWIFT带来的好处,特别是创建的应用程序的高速性,它吸引了开发人员的大量关注。目前,SWIFT在PYPL排名和TIOBE指数中都保持第九位,在最新的堆栈溢出列表中排名第六。
看来,随着苹果公司最近发布了其新版本,编程语言的流行程度将继续增长,并有了许多重大改进。除了SWIFTABI现在达到的稳定状态之外,用于错误处理和扩展独占内存访问的新数据类型也是SWIFT5.0的新特性。
为感谢您对我们的认可,特意准备了一些IT入门和进阶的干货
包括:Java、UI设计、H5前端、Python+人工智能、软件测试和新媒体运营六大学科视频资料。以及IT就业大礼包。
线上视频、音频,随时学习观看
关注我们并私信“资料”即可获取。

主题测试文章,只做测试使用。发布者:最新稳定辅助网,转转请注明出处:https://www.744broad.com/17598.html

(0)
上一篇 2023年3月12日 上午4:19
下一篇 2023年3月12日 上午4:25

相关推荐

  • 这才是真正的“智能无主灯”,好用到裂开

    这才是真正的“智能无主灯”,好用到裂开 小雷作为每天两点一线,码字码到天昏地暗、筋疲力尽的苦逼社畜。每天最幸福的事情,莫过于躺在被窝里玩手机。被子一盖,两腿一伸,掏出手机,在柔软温暖的大床上自由翱翔网络世界。可惜美妙的时光,总被悬挂在天花板的破灯泡摧毁。因为灯泡位置安装头顶上方,躺在床上不可避免正对着它。一到夜里开灯,瞬间化身小太阳,不断散发炽烈光芒,汇聚成…

    RUST资讯 2023年3月11日
    10
  • 能效跃升 看ThinkCentre neo P600如何成为创作神器

    能效跃升 看ThinkCentre neo P600如何成为创作神器 4月底,联想2022ThinkFamily春季新品发布会上,面向于平面设计师的创作利器,ThinkCentreneoP600台式机强势发布,这款产品体现了ThinkFamily的“三大进化”,即“创新技术的进化”、“场景应用的进化”、“社会价值的进化”。可以看到这款产品并不在单一维度强调整…

  • 激励人生的句子,保持积极的心态,活成自己想要的样子

    激励人生的句子,保持积极的心态,活成自己想要的样子 1、有时候,生命中最糟糕的事情会让我们走上最美好的道路。Sometimestheworstthingsthathappeninourlivesputusonthepathtothebestthingsthatwilleverhappentous.2、训练你的思维去看到一切好的方面。积极是一种选择。你生活的幸…

    RUST资讯 2023年2月27日
    60
  • 隐私公链Findora全景观察

    隐私公链Findora全景观察 一、浅述隐私赛道的发展格局区块链是构建各类生态的底层,早期在比特币、以太坊公链确定了一个早期轮廓后,而后续的公链系统基本都保留了公开透明的特性,他们主要通过对自身系统架构、机制的改变以获得更好的性能。这意味着,绝大多数构建在其上的应用,都不具备隐私特性,每一笔交易都能够通过区块链浏览器进行链上追踪,所有交易信息一览无余。随着D…

  • 精品推荐—稀有古币

    精品推荐—稀有古币 两甾,又名“两锱”,战国中晚期秦国所铸圜钱。两甾钱铸于秦昭王十六年(前291)至秦昭王四十一年(前266)。“铸主”为穰侯魏冉、泾阳君公子市;“铸地”在穰城(今河南南阳);流通于魏冉和公子市的封地,仅少数流通到域外。先秦“两甾”铜钱两甾,又名“秦两锱”,是钱文作”两甾”的圜钱,是战国晚期(约公元前3世纪)秦国所铸的…

    RUST资讯 2023年2月28日
    50
  • 打破英特尔SGX安全保护 SgxSpectre攻击可从enclaves中提取数据

    打破英特尔SGX安全保护 SgxSpectre攻击可从enclaves中提取数据 在上周,由俄亥俄州立大学的六位科学家组成的研究小组揭示了一种新型的攻击技术。研究小组表示,被命名为“SgxSpectre”的新型攻击技术可以从英特尔SGX建立的“飞地(enclaves)”中提取数据。2015年,全球最大的CPU制造商英特尔(Intel)在发布Skylake处理…

    RUST资讯 2023年2月24日
    100
  • 微软宣布Rust for Windows v0.9:全面支持Windows API

    微软宣布Rust for Windows v0.9:全面支持Windows API 自去年预告以来,微软已经为拥抱Rust编程语言付出了相当多的努力。近期,该项目已经取得了重大的进展。在VSCode和VisualStudio集成开发环境中,微软已经提供了对Rust编程语言相当良好的支持。随着RustforWindowsv0.9的发布,开发者现能够以一种更加习…

  • 微信iOS版内测暗黑模式;涉嫌恶意举报,社交平台Soul运营合伙人被批捕;AWS推出基于Linux开源操作系统 极客头条

    微信iOS版内测暗黑模式;涉嫌恶意举报,社交平台Soul运营合伙人被批捕;AWS推出基于Linux开源操作系统 | 极客头条 整理|屠敏头图|CSDN下载自东方ICCSDN的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。一分钟速览新闻点!携程回应轮岗轮休:涉及部分部门,协商而非强制执行一加手机将投资3000万美元用于…

  • rust语言基础学习:rust所有权之Move和Copy语义

    rust语言基础学习:rust所有权之Move和Copy语义 昨天学习了Rust的所有权规则,Rust的所有权和生命周期是Rust同其他编程语言的主要区别所在。Rust的所有权规则有以下3条:在Rust中一个值在同一时刻只能有一个所有者,因为如果允许共享所有权,就会带来使用和释放上的问题,就只能选择其他编程语言管理内存的方式。那么什么情况下会发生所有权不唯一…

    RUST资讯 2023年2月21日
    70
  • MacBook屏幕涂层出了问题,于是有人决定把它全给抹了

    MacBook屏幕涂层出了问题,于是有人决定把它全给抹了 托尼前两天逛知乎的时候,看到有个哥们用酒精片擦了擦MacBook的屏幕,结果屏幕花了。。。回复他的网友们众说纷纭,有的说这是把屏幕给弄坏了,也有的说你这就是没擦干净,做没做过家务啊。。。尽管人们对此争论不休,但是实际上这样的问题并不是个例。之前网上就有不少人遇到了类似的问题,轻则留下痕迹,重的话甚至会…

    RUST资讯 2023年2月19日
    90
关注微信