油布
L.In.O.L.E.U.M.(也称为油布或Lino)是由亚历山德罗·吉格诺拉开发的一种编程语言。它是一种汇编语言,比原生汇编更容易,速度是 C/C++ 的两倍。独特的是,它被设计为可以在不同的 CPU 上重新编译。
编译器是免费的。Linux 和 Windows 版本都存在,尽管 Linux 移植目前尚未完善(大多数功能正在工作)。目前,可编译文件使用扩展名“.txt”。安装后,在 Windows 中,右键单击 txt 文件会提供将文件读取到记事本(如往常一样)或编译为 Linoleum 可执行文件“.exe”的选项。
代码比 C 更简洁,注释出现在括号中(就像这样),这似乎相当明显,然后有人做到了。
- 从 Lino 网站下载最新的 Lino 软件包。(或在这里:Lino 软件包 Lino 编译器 v1.14 Alpha)
- 将文件解压缩到计算机的“C:\LINOLEUM”文件夹中
- 打开“readme.htm”文件,并按照“使用条款”部分中的安装说明进行操作。
来自 MyLinoClock4.0 的代码
"mousepointer" [Function for the arrow routine] = ERASE IT; [Shape data] = Arrow Background; => Update Arrow Background; [Pointer Command] = READ POINTER; isocall; [Current arrow X] = [Pointer X Coordinate]; [Current arrow Y] = [Pointer Y Coordinate]; [Function for the arrow routine] = STORE IT; => Update Arrow Background; [Function for the arrow routine] = ERASE IT; => Check Arrow Format; => Update Arrow Background; end;
一个向编程新手介绍 Linoleum 的教程是由anynowhere.com 社区中被称为 Ponche 的用户编写的。它可以在那里找到,以及法语和意大利语翻译以及可编辑版本,位于“l.in.oleum”部分的“新手建议”下。
Ghignola 也谈到了学习 Lino 的问题:
“关于学习编程语言(传统方法,如果你不喜欢这个,试试 Lino 教程)
- 在床上休息几天。当你醒来时,给自己来一杯浓咖啡
- 阅读手册的编译和编程部分。对这一切有个整体的了解
- 现在是更难的部分……阅读有关句点的所有内容。也就是说,库、库存文件、目录、常量、变量、工作区和程序部分。
- 如果你完成了这一步,尝试理解软件包“examples”文件夹中的第一个示例。对它们进行实验,并在运行时检查修改
- 之后你可以阅读手册的其他部分,比如 Process 和 Subroutines。很有用的东西。
- 在整个过程中,如果你发现奇怪的东西或之前从未遇到过的指令,请查看手册的 Glossary、Instructions、Tags 和 Isokernel 部分(这是一个技术参考,但如果你想成为一名程序员,你必须在之后或之前弄清楚这些……)
- 当然,如果你有任何问题,无论它是否愚蠢,请在 Linoleum 论坛上发布,我和其他人都会很乐意回复你。”
可能,用 Linoleum 编写的最大项目是正在进行的(从 2001 年 10 月开始,截至 2018 年 1 月尚未完成)太空探索游戏Noctis Noctis V 的开发,该游戏由 Lino 的作者亚历山德罗·吉格诺拉开发。有关 NV 的信息,请访问NV 页面,该页面位于 anynowhere 论坛上。最大的 Linoleum 程序集合位于Peterpaul kl h's Lino 网站。
Peterpaul kl h 也编写了一个PNG 图像导出器。用户 Ponche 在 Lino 中开发了一个光线追踪器 - 请注意,更新版本发布在上述线程中。
在即将发布的 Linoleum 版本 1.14 中编译的示例程序(程序由 Jaxe'd 创建,由 Alex 编译)
大多数汇编器用于开发编程技能。从 Lino 程序的外观和感觉可以看出,生成不同代码的潜力。它是否能超越一小群爱好者,取决于是否能创造出吸引更广泛受众的合适材料。
如果您有想法,请添加
- Lino 在哪里
- 它的方向
- 它将如何到达那里