2023年值得学习的六种小众编程语言

2023-05-24 0 927

原副标题:2023年值得称赞自学的五种小众程式设计词汇

翻译者 | 兰博基尼

2023年虽说是革新前两年,对程式设计界而言也是一样。从式微的代码词汇到新崛起的代码词汇,直面合作开发界不断增加的控制技术覆盖范围,您能竭尽全力高速成长和产业发展。

如果您想提升专业技能,自学两门未来的词汇,倒不如把心力花在两门新经济的程式设计词汇?上面列举的三种词汇可能将不是很出名,但它正在引发人们的特别注意。

下列是2023年值得称赞自学的五种非同寻常的开拓性程式设计词汇。

一、F#

2023年值得学习的六种小众编程语言

F#

F#起初由谷歌于2005年合作开发,从Haskell、Python和Scala等其它词汇吸取了明显的结构设计意念。作为一种程式设计词汇,您能采用F#进行数据挖掘、统计数据逻辑推理、学术研究、格斗游戏结构设计、图形界面插件构筑和结构设计和人工智慧。

一些值得称赞特别注意的特性包括轻量句法、加速继续执行、世界级表达式、参数值和多样的正则表达式。

二、Elixir

2023年值得学习的六种小众编程语言

像Ruby和Python这样的词汇可能将已层用,但这些词汇竭尽全力全力支持其它词汇的产业发展。Elixir颇受Ruby on Rails的影响,但其强悍机能源于Erlang。

José Valim是Elixir词汇的发明者人,发明者它的本意是为了化解Ruby的优点,同时秉持其泰斗Erlang。虽然Elixir的句法与Ruby十分相近,但它与Erlang的VM、BEAM和Erlang生态系之间的相容性竭尽全力为使用者提供这三种词汇的最差优点。

当您开始采用Elixir时,会特别注意到它的扩展性和纠错优点对于构筑广为的递送控制系统不可或缺。下列是Elixir的一些主要优点:

• 用于并发程式设计的开放电信平台(OTP)库。

• 能选择与众多云平台兼容。

• 远程调试、动态类型和结构整齐的句法。

• 全力支持一系列广为的Web应用合作开发工具,比如Mix、IEx和Phoenix。

三、Julia

2023年值得学习的六种小众编程语言

作为控制技术界的一支新军,Julia有望成为一种改变格斗游戏规则的程式设计词汇。虽然Julia已经存在了十年,但它仍是强有力的竞争者,有助于机器自学、科学计算,甚至数据处理/挖掘。甚至有人说,Julia正凭借与生俱来的机能和强悍的优点,与Python争夺头把交椅。

作为一种词汇,Julia具有真正的三面性:它集C词汇的速度、Python的程式设计能力和R词汇的统计数据能力于一体。据Julia的合作开发人员声称,下列几项优点让它有别于与之竞争的程式设计词汇:

• 处理速度快。

• 动态类型,十分适合交互式程式设计。

• 配备预先构筑的二进制文件,让您只需要点击一下按钮即可重现环境。

• 鉴于其同步I/O、元程式设计和调试机能,便于构筑整个微服务和插件。

• 多级并行处理,可生成原生GPU代码。

• 多用途库,有些库是Julia特有的。您能从Fortran、Python、Java、C++及其它诸多词汇导入和采用外部库。

四、Crystal

2023年值得学习的六种小众编程语言

实际上有一种程式设计词汇旨在满足各种形式的插件合作开发。如果您是前端合作开发人员,就应该自学JavaScript。同样,Java、Go、Elm和Rust适用于后端程式设计。

市面上还有很多其它的程式设计词汇。您能根据自己的采用情况和当前的需要,选择最适合需要的那种词汇。但Crystal在哪里有其一席之地呢?

就像Elixir一样,连Crystal的速度也来自C、流畅性来自Ruby,这使得它得以专注于提升性能和改善使用者体验。如果您以前用Ruby编写过代码,可能将会喜欢Crystal。它吸取了前者的句法易读性和结构。由于它是一种静态类型检查程式设计词汇,因此不太容易出现错别字和句法错误。

为了改进采用,并添加很少从其它词汇体验到的机能上的优势,您能采用其固有的宏控制系统来辅助基本模板和运行外部程序。

五、Red

2023年值得学习的六种小众编程语言

Red的意念来自基于相对表达式的对象词汇(REBOL)。与本文介绍的其它一些词汇一样,这种词汇化解了其基础词汇REBOL的优点。

Red是一种首创的全栈合作开发词汇,它试图实现一个工具满足所有需求这个概念。

它是一种单一的可继续执行词汇,没有额外的依赖项,整个大小不到1 MB。上面是采用Red来满足程式设计需求的一些好处:

• 易于采用的句法。

• 具有同像性(homoiconic),因为它有原生的元词汇和数据格式。

• 它是一种符号程式设计词汇,全力支持对象全力支持、宏控制系统和多样的正则表达式。

• 这种交叉编译词汇的大小不到1 MB,为并行性、并发性和低级控制系统程式设计能力提供无限全力支持。

六、Kotlin

2023年值得学习的六种小众编程语言

Jet Brains创建了Kotlin,并通过其世界级IDE将其推广给了最终使用者。由于Kotlin是一种通用的面向对象词汇,它得到了谷歌的赞助,也是安卓的官方插件合作开发词汇。它是一种静态类型词汇,有一组规范定义的数据类,因此采用起来简洁又安全。该词汇可在Java虚拟机(JVM)上顺畅运行。

一些额外的好处包括如下:

• 精心创建的高阶表达式、表达式和计算方法。

• 表达性强、简洁,只需较少的样板代码。

• 由于全力支持可空性的类型控制系统和NullPointerExceptions,该词汇采用起来很安全。

• 其多平台机能允许您在各种平台之间共享插件逻辑,包括Web、移动、台式机和笔记本电脑。

• Kotlin越来越庞大的社区驱动的库增强了其功效和有效性,特别是当您在合作开发中遇到困难时。

原文链接:https://www.makeuseof.com/programming-languages-to-learn-in-2023/

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务