"明"编程语言

网友投稿 828 2022-11-06

"明"编程语言

"明"编程语言

明编程语言是一种简单快速的动态脚本语言。他支持以下特性

解释执行,不需要编译 动态参数类型,不需要设定参数类型 通过GC(垃圾收集器)自动管理内存分配和释放 面向对象 多重继承 操作符重载 提供数据构建操作符,方便复杂对象的创建 闭包与函数等价 多核/多线程优化 支持嵌入其他类型的文本文件(如HTML,XML) 支持用C/C++扩展 提供C API,可集成到其他程序中

明语言代码以GPL3发布。目前版本为0.1.1。

主页: http://gkmail.gitcafe.io/ming/

下面的一段代码演示了通过明语言调用Gtk创建窗口和控件的过程。

import("GI")import("GLib")import("Gtk")const __main__ = { Gtk.init(argv) var win = Gtk.Window(Gtk.WindowType.toplevel):[ .title = "Gst player" .["destroy"] = Gtk.main_quit +=Gtk.HBox(true, 0):[ +=Gtk.Button():[ .set_label("open") .["clicked"] = { var dlg = Gtk.FileChooserDialog("Open", win, Gtk.FileChooserAction.open, "Close", Gtk.ResponseType.close, "Open", Gtk.ResponseType.ok) dlg.run() dlg.destroy() ] ] +=Gtk.Button():[ .set_label("quit") .["clicked"] = { win.emit("destroy") } ] ] ] Gtk.main()}

欢迎对脚本语言感兴趣的朋友进行交流。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java环境安装
下一篇:MyBatis和Hibernate的区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~