谁知道呢,这些编程语言中可能会成为下一个热门!

编程语言 一直是现代数字世界最重要的基石之一,它们促进了众多前所未有的创新。

对我来说,我第一次接触编程语言是在攻读计算机应用学士学位(BCA)时。最初,我学习了经典的 C 语言,然后是 C++,到了最后一年,我学习了 Java,并在学期末慢慢接触了 Python

当然,如今我的情况有所不同。自 2022 年以来,我就没有真正花时间编写代码,因为我的职业生涯慢慢过渡到了更注重写作的领域。

尽管如此,我还是会尽力关注有趣的编程语言,在这份列表中,我将展示我最近接触到的几种编程语言。如果您是一个对编码和编程语言的想法感到兴奋的人,那么您就应该关注一下这些有趣的选择。

1. Pkl

a screenshot of the pkl official website

来自 苹果公司 的 Pkl(发音为 Pickle)是一种声明式编程语言,它是一种「配置即代码」的实现方式,支持丰富的验证和工具。

他们引入 Pkl 是为了解决 YAML、JSON 和 Property 列表等静态语言在配置时变得越来越复杂时的缺点。

一些关键特性包括:

  • Apache-2.0 许可证
  • 出色的 IDE 集成
  • 可用作命令行工具

您可以访问 Pkl 官方网站文档 以开始使用。如果对源代码感兴趣,可以访问 Pkl GitHub 仓库

Pkl

2. Lax

a screenshot of the complax github repository

这是本列表中最新的编程语言之一,几个月前由其首席开发者在 Reddit 上介绍为「一种语法随心所欲的编程语言」。

作为一个正在开发中的项目,Lax 的创建者认为其他语言解析和解释代码的方式「过于严格」。

他们希望证明,可以用高度宽松/灵活的语法来构建一种语言,同时不会牺牲低级语言所提供的性能和控制水平。

一些关键特性包括:

  • GPL-3.0 许可证
  • 可在虚拟机上运行
  • 高度可扩展的语法和语法结构

如果您对此感兴趣,可以访问 GitHub 仓库(complax),该仓库包含了编译器和虚拟机。

Lax

3. Amber

a screenshot of the amber programming language official website

Amber是一种编程语言,允许用户用更接近人类易于理解的高级编程语言编写 Bash 脚本,使 Bash 脚本编写变得更加简单

在我们的测试中,Amber 可以轻松生成功能强大的 Bash 脚本,这些脚本可以按照预期运行,不会出现任何问题。

一些关键特性包括:

  • GPL-3.0 许可证
  • 基于 ECMAScript 语法
  • 类型安全、运行时安全的语言

对这种编程语言感兴趣的人可以参考其 官方网站文档 开始学习。如果您对源代码感兴趣,请访问其 GitHub 仓库。

Amber

4. Scrapscript

a screenshot of the scrapscript official website

Scrapscript 的开发者将其称为一种「解决软件共享性问题」的编程语言,旨在使软件安全、可共享。

它通过多种元素实现了这一目标。例如,其内容可寻址的特性,语言中的「碎片」可以被哈希替换,然后可以在一个叫做「scrayards」的东西中进行全球分发,从而取代传统的软件包管理。

一些关键特性包括:

  • MIT 许可证
  • 高度模块化的特性
  • 不可变的依赖关系

如果您对此感兴趣,可以访问其 官方网站 开始使用。他们还有一个非常有帮助的 指南,源代码托管在 GitHub 上。

Scrapscript

5. 知识图谱语言(KGL)

a screenshot of the knowledge graph language github repository

知识图谱 是一种使用图结构数据模型处理数据的知识库。当您使用像 Google 这样的搜索引擎时,很可能已经遇到过它们,这些知识图谱被用来快速提供常见问题的答案,而无需用户进一步输入。

开发人员兼技术营销人员 James 对知识图谱的工作原理非常着迷,他开始着手为知识图谱构建一种查询语言,知识图谱语言(KGL)就是他的研究成果。

通过 KGL,可以直接与知识图谱交互,执行诸如返回所有连接节点、查找两个独立节点的连接方式以及查找图谱中与节点相关的所有属性等任务。

一些关键特性包括:

  • MIT 许可证
  • 支持语义三元组
  • 基于 Python 和 HTML

您可以通过阅读其首席开发者的 最新博客 和访问其 GitHub 仓库来了解更多关于 KGL 的信息,在那里您将找到有用的 README 文件和源代码。

知识图谱语言(KGL)

💬 好了,这就是这份列表的全部内容了。如果您知道我遗漏了哪些新的编程语言,请在下面的评论中告诉我!