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

当涉及到编程语言,进展不会停滞不前。虽然Python、C、Java等最有影响力的语言是很久以前创建的,但新的有价值的编码语言却时时刻刻出现。在许多用例中,正是新的编程语言推动了创新,帮助构建了真正令人惊叹的软件。让我们来看看过去十年中最有前途的那些。

什么是RUST?

RUST是一种系统编程语言,由Mozilla创建,于2010年发布。RUST被定位为一种令人难以置信的快速语言,它可以防止内存冲突并确保线程安全。RUST在语法上与C++相似,就速度而言,它可以与C或C++相比较。这意味着用RUST编写的应用程序可以与用C或C++编写的应用程序一样快,并且比用其他动态语言编写的应用程序更快。

编程语言允许通过连接不同的编程范例来实现高度抽象,并且依赖于函数语言通用的类型系统,而不是内存管理的垃圾收集器。因此,对于性能至关重要的项目,通常选择RUST编程语言。特别是,该语言可用于CLI工具和网络服务。

越来越多的公司,包括知名品牌,在工作的不同方面使用RUST。例如,Amazon选择了Rust来创建不同的工具,Dropbox在前端和后端开发在Rust Facebook构建源代码管理解决方案的帮助下,RedHat创建了一个新的存储系统,而Microsoft则构建了Azure物联网的工作。RUST不仅是最流行的编程语言之一,也是最受欢迎的人之一。根据最新的Stack溢出调查,73%的开发人员表示,他们希望在未来继续与Rust合作。

什么是DART?

DART是一种面向对象的开源编程语言,由谷歌在2011年创建。DART被认为是JavaScript的另一种选择,它有助于解决长期存在的Web语言的一些问题。DART主要针对的是移动设备和网络,最好是与Google也创建的跨平台框架Fltter结合在一起。

2019年年底,DART的开发人员宣布了它的新版本--DART 2.6,它带有dart 2本机,是其编译器集的扩展。这个版本为Fltter应用程序提供了一个全面的编译器集,而dart 2本机旨在为拥有包含预编译机器代码的独立可执行程序的开发人员打开进一步的平台。

根据GitHub最新的十月报告,Dart和Fltter在开发者社区正变得越来越受欢迎。这项调查显示,Dart在gitHub上的发展最快的编程语言列表中排名第一,在贡献最多的存储库中排名第三,在贡献基数增长最快的存储库中排名第二。

什么是Kotlin?

Kotlin是一种跨平台、静态类型的编程语言,由JetBrains开发并于2011年发布。该语言最初是为Java虚拟机(JVM)开发的。这意味着用Kotlin编写的程序被翻译成一个字节码,JVM可以读取该字节码。由于代码可以转换为JavaScript,所以编程语言也适用于Web。

自2016年以来,首个稳定版本的Kotlin已经面世,2017年春天,谷歌宣布Kotlin是Android应用程序开发的主要语言。从那时起,许多开发人员开始使用Kotlin而不是Java。这确实是有意义的,因为Kotlin比Java有许多优点。它更安全,更简洁,加速了开发任务,并有助于减少代码中的bug。Kotlin是构建Android应用程序的一种非常好的语言,它也允许为iOS设计应用程序。这反过来又使得为Android和苹果移动设备一次开发软件成为可能。

科特林带来的所有好处,并不奇怪的是,语言的普及不断增长。根据Stack Overflow的数据,Kotlin是去年第四大受人喜爱的编程语言,也是增长最快的编程语言之一,而PYPL则将其列为2019年最受欢迎的第12种编程语言,比前一年高出四个台阶。许多受欢迎的品牌,如Couraria、Netflix、Uber、Trello、Evernote和Pinterest等,都在使用Kotlin。

什么是Typescript?

Type escript是科技巨头微软开发的一种开源编程语言,于2012年首次发布。Type escript是JavaScript编程语言的超集,这意味着类型记录编译为JS,可以在任何启用JavaScript的浏览器和任何Web服务器上运行。类型记录编程语言是根据构建大型应用程序的想法构建的。

使用这种编程语言的诱人之处在于,类型记录有助于避免开发人员在用JS编写时经常遇到的bug。与JavaScript不同的是,只有在运行代码时才了解错误,类型记录允许您更早地报告错误,并使用类型系统更快地创建代码。有趣的是,它的静态类型系统是可选的。如果需要,可以动态编写,也可以混合两种类型的代码。编程语言包括各种有用的工具,如自动完成,这可以提高开发人员工作的效率,并使编程过程更容易。

分析人士指出,打字稿的受欢迎程度不断提高。根据每六个月出版一次编程语言排名的RedMonk团队的说法,打字稿“限制了他们所见过的最了不起的成长故事之一”。在2019年6月的最新排名中,编程语言第一次进入前十名,此前排名从16升至12。包括Avanade和埃森哲(Accenture)在内的许多大公司都使用打字本来实现他们雄心勃勃的项目,而科技巨头谷歌则选择了这种语言来创建其著名的Angular 2+框架。

什么是Hack?

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?

SWIFT是一种开源通用编程语言,由苹果公司于2014年创建。它通常被称为Object-C的继承者,这是之前MacOS或iOS应用程序编程的标准。然而,它的语言并不局限于Apple生态系统,您也可以使用SWIFT为Linux创建应用程序。SWIFT具有强大的静态类型,并构建在简化为最佳可读性的语法基础上。

虽然SWIFT是基于Object-C的,但它更舒适和易于使用。SWIFT中的变量是类型安全的,语法也大大简化了.SWIFT创建者的主要目标之一是为初学者提供方便的编程入门。出于这个目的,苹果甚至创建了自己的学习应用“斯威夫特游乐场”,它以一种简单而有趣的方式传达语言的基本知识。

由于SWIFT带来的好处,特别是创建的应用程序的高速性,它吸引了开发人员的大量关注。目前,SWIFT在PYPL排名和TIOBE指数中都保持第九位,在最新的堆栈溢出列表中排名第六。

看来,随着苹果公司最近发布了其新版本,编程语言的流行程度将继续增长,并有了许多重大改进。除了SWIFT ABI现在达到的稳定状态之外,用于错误处理和扩展独占内存访问的新数据类型也是SWIFT5.0的新特性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,830评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,992评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,875评论 0 331
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,837评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,734评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,091评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,550评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,217评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,368评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,298评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,350评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,027评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,623评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,706评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,940评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,349评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,936评论 2 341

推荐阅读更多精彩内容

  • 大半个世纪以来,不断出现的编程语言为开发者解决了哪些难题?其存在又有怎样的特性?今天小编用「Hello World...
    是程序员吖阅读 468评论 0 1
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,280评论 2 35
  • 资料源自解螺旋Long Non-Coding RNA (LncRNA) HOXA11-AS Promotes Br...
    十年是一首歌阅读 259评论 0 0
  • 观念 关住的脸(关脸) 画面 理想 莉香(茉莉花很香) 贸易 毛衣 动机 冻鸡(一只鸡瑟瑟发抖的画面)或者 冬季(...
    糖抖森阅读 95评论 1 0
  • 四点多起来喂弟弟,顺便翻了下朋友圈,然后睡不着了 最近链接了好多优秀的人,他们身上都有一股劲,敢想敢说敢拼,还有超...
    夏至5月阅读 211评论 0 0