Virgil vs Rust:新人能否推翻明星?

新的学术期刊中关于学术和学术自由的论述。

来源:安全实验室新闻频道

交叉编译的奇迹和新编程语言不受限制的自由。

开发人员推出了 Virgil,一种新的系统编程语言,旨在创建紧凑且高效的应用程序。要使用它,您需要:

维吉尔
    Java 虚拟机 1.3 或更高版本 运行 Linux x86 的计算机 运行 MacOS X x86 的计算机
  • Java 虚拟机 1.3 或更高版本
  • 运行 Linux x86 的计算机
  • 运行 MacOS X x86 的计算机
  • 根据该语言的创建者之一 Ben Titzer(也参与了 WebAssembly 的开发)的说法,Virgil 并不打算与另一种年轻的语言 Zig 竞争,Zig 是为类似任务而设计的。

    本·蒂泽

    Virgil 没有遗留缺陷,并且具有编写可靠系统代码的强大能力。潜在的应用程序包括虚拟机、编译器、操作系统内核、网络堆栈和其他低级组件。

    现在,与 Rust 一起,许多新语言不断涌现,旨在通过跨平台编译器创建轻量级、高性能的系统。同时,根据 Tizer 的说法,Rust 无法执行 Virgil 可以执行的一些任务。

    铁锈

    启动基于 Rust 的终端 Warp 后,用户需要克隆存储库。如果您有一段时间没有使用 GitHub,可以在存储库主页的“代码”选项卡下找到克隆命令:

    现在我们只需在命令 shell 中克隆存储库:

    该概念基于设计高性能系统时消除过时元素的思想。相反,它考虑了编译器优化、代码结构、错误处理、安全性和其他因素的现代要求,这些因素的重要性随着时间的推移而发生了变化。例如,今天的内存是一种相当便宜的资源,但安全性至关重要,而 30 年前情况却相反。