#虚拟机 #虚拟 #机器 #解释器 #编译器

xlang-vm

用于运行Xlang程序的虚拟机

1个不稳定版本

0.0.5-alpha2022年9月24日

#1197 in 编程语言


用于 xlang

MIT 协议

12KB
187

xlang Crates.io GitHub GitHub issues GitHub Workflow Status

xlang 是一种实验性的、垃圾回收的、动态类型的、解释型编程语言,注重性能。

注意! xlang 处于预发布状态。它可能无法正常工作,并且可能会进行重大变更。

资源

哲学

  • 语法、语义和命名约定应一致且明显。
  • 应该只有一个明显的方法来做事情。
  • 不安全性只发生在编译器侧。为了性能,虚拟机应假定任何输入程序都是有效的。
  • 没有“真正的”多线程,只有轻量级的虚拟“纤丝”。只有原生函数在不同的线程中创建,以防止程序挂起。
  • 最小化隐式类型转换
  • 没有奇怪或愚蠢的语法。只有有意义的和易于阅读的语法。
  • 最小化破坏性变更。预发布状态之后的破坏性变更必须是必要的。

依赖

~1.5MB
~38K SLoC