9 个版本 (5 个重大更新)

0.6.0 2019年9月8日
0.5.1 2019年9月2日
0.4.2 2019年8月25日
0.3.0 2019年8月17日
0.1.0 2019年8月7日

#3#domain-specific

每月下载量 26

MIT 许可协议

69KB
2K SLoC



Yolk

YOLOL 的数值计算。

是什么为什么使用 Yolk如何开始开发许可协议贡献致谢

警告:Yolk 目前处于开发中,任何时间都可能发生变化!

Yolk 是什么?

Yolk 是一种 领域特定语言,可以将代码转换为 YOLOL

// Calculate dot products

define dot(V, W) = sum(V * W)

let foo = dot([1, 2], [3, 4])

// Result: foo == 11

Yolk 专注于处理 数字数组。它不支持字符串、条件或goto。

为什么我应该使用 Yolk?

  • 最小语法:与 Yolol 具有相同的运算符和优先级
  • 可互操作的设计:易于与现有的 Yolol 集成
  • 激进优化:节省 Yolol 芯片上的空间

如何开始?

通过查看一些 示例 或阅读 语言规范 来学习 Yolk 语法。

使用 Yolk Web 在线尝试 Yolk。

开发

需要 Git 和 Rust 夜间版本。

# Set nightly as default
rustup default nightly

# Clone the repository
git clone https://github.com/averycrespi/yolk.git && cd yolk

# Build and run tests
make

许可协议

以下任一许可协议下:

任选其一。

贡献

除非您明确声明,否则任何提交给作品的贡献,根据 Apache-2.0 许可协议定义,均应作为上述双重许可,不附加任何额外条款或条件。

致谢

标志源自:David 的 Noun Project 中的 Egg

依赖项

~5.5–8MB
~142K SLoC