BIPLAN(字节编码解释性编程语言)是一种基于递归下降解析器的实验性编程语言,该解析器仅使用静态内存分配,并运行不需要垃圾收集器的完全软件定义的虚拟机。它的人类可读语言BIPLAN是用一种称为BIP的7位ASCII虚拟机语言编译的。
BIPLAN具有受Python启发的现代语法,尽管其实现设计为易于扩展,但它的设计目的是在有限资源的微控制器上高效运行。如今,编程语言正常工作所需要的工具的复杂性常常令人难以置信,BIPLAN的体系结构及其机器语言旨在提供非常简单的工具集,这些工具集可以在受限环境中运行而无需外部依赖。
fibonacci(10)#打印0 1 1 2 3 5 8停止#程序功能结束fibonacci($ x)$ a = 0 $ b = 1 $ n = 0而$ n <; $ x打印$ n,&#34; &#34; $ a = $ b $ b = $ n $ n = $ a + $ b下次返回
这项工作在Apache 2.0和LGPL 3.0(或任何更高版本)下具有双重许可。如果使用此工作,则可以在其中之一之间进行选择。
此项目中包含的所有软件都是实验性的,并且按原样分发。没有任何保证,使用时需您自担风险。 BIPLAN™及其品牌是Giovanni Blu Mitolo的注册商标,属于[email protected]。
该软件是实验性的,可能无法正常运行。考虑到使用这种虚拟机是危险的,尤其是在启用远程程序更新的情况下。启用BIPLAN虚拟机的远程编程时,必须考虑将其视为可能受到破坏,操纵或远程启动。如果不被黑客入侵,最好不要连接到可能造成破坏(火灾,洪水,数据泄漏)的互联网系统,这是一个很好的做法。