#language #esoteric #interpreter #programming-language

nightly bin+lib track8-program

在仿真8轨磁带上运行的编程语言

1个稳定版本

使用旧Rust 2015

1.0.0 2018年6月13日

#28 in #esoteric

MIT 协议

10KB
56

8track-program

基于8轨磁带的编程语言。程序可以是隐式循环或通过磁带上的金属条来移动到下一个程序。

程序使用一组单字符代码编写,一个卡带可以包含多达8个程序。每个程序可以在卡带上的程序之间切换,此外还可以修改每个磁带的 内容,执行不同的操作,并操作一个8元素的堆栈。

此实现还提供了“作弊”功能,允许卡带包含超过8个程序,以及大于8个元素的堆栈。

编码风格

此项目还在Rust中实验使用类似APL的编程风格。有关这种编程风格的示例,请参阅J Incunabulum

依赖项

~2.5MB
~54K SLoC