文件名称:free:具有深奥的编译器后端的深奥编程语言
文件大小:123KB
文件格式:ZIP
更新时间:2024-03-13 21:43:09
Rust
* 面向更糟糕的编程语言的可怕编程语言。 我决定免费命名这种编程语言,因为绝对没有内存限制。 *程序基本上不可能发生段错误或类似的事情:您可以任意分配给任何内存位置。 这不是设计使然。 它只是目标编程语言的副产品。 SMPL ,发音为“简单”,是一种几乎与Brainfuck相同的编程语言。 它非常容易实现; SMPL只是添加了3个附加运算符的极好选择。 这些运算符& , *和? 赋予SMPL动态而非静态管理内存的能力,这在头脑操练中是不可能的。 考虑以下问题。 用脑袋表示一个数字数组非常容易。 它们可以像这样存储在磁带上。 char array[ 6 ] | v [ 0 , 0 , 0 , 1 , 2 , 3 , 4 , 5 , 0 , 0 , 0 , ...] 但是,当阵列需要增长时会发生什么呢? 还是要表示一个指向数组元素的指针?
【文件预览】:
free-master
----.gitignore(59B)
----src()
--------parser.rs(1.47MB)
--------env.rs(1KB)
--------bin.rs(3KB)
--------parser.lalrpop(3KB)
--------simplify.rs(3KB)
--------ir.rs(16KB)
--------compile.rs(18KB)
--------lib.rs(207B)
----LICENSE(1KB)
----Cargo.toml(639B)
----examples()
--------smpl.fr(2KB)
--------cprint.fr(345B)
--------reverse_polish_notation.fr(10KB)
--------free.fr(437B)
--------hello_world.fr(67B)
--------basic_ptr.fr(245B)
--------input.fr(987B)
--------return.fr(153B)
----README.md(18KB)
----build.rs(126B)