2020年学习编程的三种鲜为人知的语言

3种鲜为人知的语言

如果您错过了使用Linux的日子,那会让您感到不可思议,或者您对传统的编程语言感到无聊,那么这里就是其中之一。 三种不太知名的编程语言的列表 你能添加些什么 挑战清单 为2020。

创建这些编程语言是为了解决传统编程语言的问题(并引入一些新问题),并且在许多情况下它们仍在开发中,因此 没有完整的文档或社区可以转向 如果有问题。

2020年您可以尝试的三种鲜为人知的语言

红色

开发者 形容它新一代语言。 它受到Rebol的启发,具有以下一些特征:

  • 人性化的语法。
  • 同质:(红色具有其自己的元语言和其数据格式)
  • 功能,命令式,反应式和符号编程
  • 基于原型的对象支持
  • 宏观系统
  • 多种内置数据类型(超过50种)
  • 一个文件(约1MB)包含整个工具链,完整的标准库和REPL。
  • 产生小于1MB的可执行文件,没有依赖性。
  • 通过插件,Visual Studio Code可以用作集成开发环境。
  • 支持创建多平台图形界面。
  • 该语言不需要安装。 您只需要下载它,赋予它执行权限,然后从终端上运行它即可。

它的开发商 定义像这样的编程语言 高效,富有表现力和优雅。 合并 更多传统语言的特征 像Python,Ada和Modula。

它的一些特点:

  • Nim生成无依赖项的本机可执行文件,它们不需要运行虚拟机,它们很小并且可以轻松地重新分发。
  • Nim编译器和生成的可执行文件支持所有主要平台,例如Windows,Linux,BSD和macOS。
  • 支持实时系统的快速参考计数内存管理。
  • 归功于现代概念的实现,例如零开销的迭代器和用户定义函数的编译时评估,以及结合基于堆栈上分配的值的数据类型首选项,代码的高效性;
  • 支持各种后端:编译为C,C ++或JavaScript。
  • 自包含:编译器和标准库在Nim中实现。
  • 强大的宏系统。
  • 宏不需要更改Nim的语法,因为不需要它,语法足够灵活。
  • 具有推断局部类型,元组,泛型和总和类型的现代类型系统。
  • 语句按缩进分组,但可以跨越多行。

尼姆可用 适用于Windows,Linux和Mac。 对于Linux,可以将gcc用作编译器。

V

我不知道用字母浸洗编程语言是一种时尚还是缺乏独创性。

在V的情况下 它定义用于创建易于维护的程序的简单语言。 如果您不耐烦,则需要这种语言,因为开发人员承诺 阅读文档不会花费您超过半小时的时间。 它们确保执行此操作后,您可以像使用传统编程语言一样使用V进行操作。

这些是其一些特征:

  • 比C快
  • 可与C互操作而无滞后。
  • 不论操作系统如何,都可以编译为没有任何依赖项的本机二进制文件。
  • 该语言及其标准库占用的空间不超过2 mb。
  • 唯一需要的依赖项是C编译器。
  • 无需重新编译即可测试更改的能力。
  • 强大的图形库基于GDI + / Cocoa Drawing,以及用于2D / 3D应用程序的OpenGL。 预计将支持DirectX,Vulkan和Metal。
  • 本机多平台图形界面库,用于使用本机控件构建应用程序。 在Windows上支持WinAPI / GDI +,在MacOS上支持Cocoa。 在Linux中使用自定义绘图

开发人员建议添加:

  • 像Delphi这样的可视编辑器,用于使用本机图形用户界面构建应用程序
  • iOS / Android与本机控件的兼容性
  • 类似于SwiftUI和React Native的声明性API。

V可用于 Windows,macOS,Linux,FreeBSD,OpenBSD,NetBSD,DragonflyBSD和Solaris。 如何使用编辑器Visual Studio Code和Vim。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   安妮利德

    这些语言真是个天才,希望项目不落伍!

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      感谢您的评论

  2.   吉赞人

    嘿。

    在该列表中,我将包括Gambas(http://gambas.sourceforge.net/en/main.html),尽管有一段时间,但仍然是少数。 它与Microsoft的Visual Basic非常相似,但是更加现代。 为GNU / Linux开发应用程序非常容易且快速(这是它的最大缺陷,它不是跨平台的)

    问候。

    1.    迭戈·德·冈萨雷斯(Diego German Gonzalez)

      谢谢你的建议。 没错,Gambas没有应有的认可