#applications #compiler #performance #language #filter #jit-ish

bin+lib nodespeak

适用于数值计算应用的 JIT-style 编译器

29 个发布版本

0.2.1 2020 年 8 月 11 日
0.2.0 2020 年 7 月 28 日
0.1.19 2020 年 7 月 14 日
0.1.18 2020 年 6 月 30 日
0.0.6 2020 年 5 月 11 日

#526 in 编程语言

Download history 10/week @ 2024-03-10 102/week @ 2024-03-31

每月下载量:62

MIT/ApacheGPL-3.0-only

365KB
9K SLoC

Nodespeak

Nodespeak 是一种专为编写运行在更大应用程序内部的短小数值计算过滤器而设计的语言。它旨在允许在更大应用程序执行期间进行编译和重新编译,以便根据用户请求或应用程序生成的参数优化和重新优化过滤器。例如,许多图像编辑应用程序中的过滤器具有一些可调参数,如大小和强度,这使得过滤器在运行时性能方面更加通用。使用 Nodespeak,可以像往常一样编写一次过滤器的代码,但根据用户选择的参数即时重新编译,以生成具有最小控制流溢出的机器代码,并利用用户选择的特定参数组合产生的任何代数优化。

目前,这还是一个处于非常早期阶段的工作,还没有完全工作的版本。


lib.rs:

查看此链接

依赖项

~3–12MB
~121K SLoC