文件名称:spiceweight:用Crystal编写的功能齐全的Whitespace解释器
文件大小:9KB
文件格式:ZIP
更新时间:2024-03-03 22:53:02
Crystal
Spiceweight Spiceweight是Crystal编写的的解释器。 它提供了一些非常有用的功能,包括: 负堆寻址,它允许标准库例程(例如中的)执行其工作,而不会破坏正堆空间中的“用户”数据。 这违反了参考实现的规范,但这是一个值得权衡的问题。 任意精度的整数,但仅在必要时; Spiceweight检查算术运算是否会溢出,然后才将结果提升为BigInt ,因此不会造成不必要的性能损失。 某些出色的解释器(例如 )显然没有此功能。 对名称以“ bench”开头的标签进行基准测试调用,只要先前由诸如的工具生成了符号文件即可。 安装 只需安装并运行make即可生成可执行文件( spwt )。 然后,您可以将其复制到您选择的$PATH目录中,或运行提供的./install脚本来自动执行该过程。 用法 $ spwt --help Usage: spwt [OPTIONS] FILE