#lox #vm #compiler #interpreter #language-server #language

bin+lib loxcraft

Lox 编程语言的编译器、VM、语言服务器和在线游乐场

1 个不稳定版本

0.1.1 2023年4月24日
0.1.0 2022年11月15日

#800编程语言

MIT 许可证

190KB
3.5K SLoC

loxcraft

Bob Nystrom 创建的 Lox 编程语言的语言工具。

功能

屏幕截图

Screenshot of REPL

Screenshot of online playground

基准测试

执行 基准测试套件 所需时间(越低越好)

基准测试 loxcraft clox jlox
binary_tree 8.29秒 8.13秒 26.41秒
equality_1 7.17秒 7.73秒 10.01秒
equality_2 8.39秒 9.66秒 14.30秒
fib 10.90秒 10.09秒 21.89秒
instantiation 10.83秒 12.84秒 14.24秒
invocation 9.93秒 8.93秒 15.77秒
method_call 11.01秒 9.12秒 62.03秒
properties 10.05秒 5.98秒 69.77秒
string_equality_1 7.76秒 7.66秒 34.08秒
string_equality_2 10.78秒 10.52秒 36.25秒
trees 9.97秒 8.72秒 72.87秒
zoo 10.67秒 6.18秒 100.10秒

Benchmarks

基准测试是在以下配置下运行的

  • 设备:Apple MacBook Pro (16 英寸,2021)
  • 处理器:M1 Pro
  • RAM:16 GiB
  • 操作系统:macOS Ventura 13.2
  • Rust:1.66.1
  • Apple Clang:14.0.0
  • Oracle JDK:19.0.2

依赖项

~7–26MB
~307K SLoC