当前位置:首页 > java知识学习_java技术文章 > 正文

zimbu语言语法特点与入门语法教程

浏览487+

一、zimbu语言简介

zimbu是一个也不算新推出的编程语言,其实它早在2009年就正式问世了,只不过用的人也不是很多,该语言的创作者是一个名叫布莱姆·米勒的荷兰程序员儿所写的,这个人其实并不陌生,他就是vm文本编辑器的作者。

推出该zimbu语言,原本的用意就是集合了现有所有编程语言的优点于一身,然后想要直接了当的开发程序,并且还能够总结其它语言的缺点进行规避,本质上就是程序开发直接了当而不需要拐弯抹角,zimbu实际上是作者用于探索和实验的一种实验性程序语言。

二、zimbu有什么特点

1)代码简洁轻量

保持代码的简洁轻量是zimbu语言的第一优势,因为该语言的诞生本来就是集各家语言之所长于一身的,只需要编写非常简短的脚本儿或者是非常简洁的GUI程序即可。

2)应用范围广泛

zimbu应用范围极其广泛,使用它不但能编写脚本语言,还能够用来写GUI程序,最重要的是它也是一种一次运行多次编译的语言,基本上可以在任何操作系统上使用,就连OS内核它都能够编写,可谓是应用异常的广泛。

3)独有的语法结构

zimbu语言有自己独创的语法结构,它的语法是独一无二的,并没有模仿其它语言,只是将其它语言的优点吸收过来了。

其语法结构中也分为数据类型、程序表达式以及各种运算符等,此外也支持多线程编程以及内存优化与管理。

4)复用性与可移植性

zimbu语言编写的程序要复用性比较强,可以说是一次编译到处运行,目前几乎主流的操作系统都可以运行该语言的程序,并且有着较强的可移植性,zimbu编译后输出ANSI C代码,可以用来移植到各大系统。

5)代码执行效率高与错误率低

执行效率在业内各个语言排行中也是首屈一指的,因为它启动的时候没有延时,并且对内存的使用也是相当合理。

zimbu程序编写的时候,它可以自动帮我们规避一下语法错误,并且帮我们检查代码,让我们很难写出垃圾的代码。

三、入门语法教程

1)zimbu输入”Hello World”第一个应用程序

定义main方法代码:


FUNC int MAIN(){   }

上面代码是zimbu语言的入口,定义了一个main()主方法,该方法就是该语言的初始化起步和入口,所有的业务逻辑和应用程序都在该方法里面编写。

输出”Hello World”程序代码:

FUNC int MAIN()
  IO.write("Hello, World!")
  RETURN 0
}

有了程序的入口之后,我们只需要在里面编写输出helloword的代码就可以,上面代码中我们可以看到这样一句io.write()的方法,IO是zimbu内置的一个输出对象,.write()方法就是在控制台打印出某些字符,然后return就是该方法执行完业务逻辑代码之后结束方法进行返回。

2)其它语法代码

THREAD线程调用语法代码

上图中是zimbu语言的另一种语法结构编写的代码,从图中我们可以看出,该语言首先也是定义了一个main方法的入口,然后再入口里面编写应用程序。

该语言启用了一个Thread线程,调用了.eval()方法输出一段字符内容后生成了一个pipe对象,最后,IO对象调用writeline方法将pipe对象对象的字符串内容输出到控制台。

四、总结

总体来说,zimbu语言是一个比较优秀的编程语言,之所以没能够大火可能是它的推出时间尚晚,暂时还无法跟Java这种推出了几十年的语言相提并论。

至于该语言后续是否能够持续性的生存,或许还要看互联网和it行业的蓬勃发展以及发展方向是怎样的,到时候我们再来回看该语言或许比较客观公正一些。

目前该语言一直被Google Code上面进行托管,并且已经有了许可证明,大家想要下载完代码的话,也可以点此进行下载:Zimbu源代码