"明"编程语言 介绍
-
解释执行,不需要编译
-
动态参数类型,不需要设定参数类型
-
面向对象
-
多重继承
-
操作符重载
-
提供数据构建操作符,方便复杂对象的创建
-
闭包与函数等价
-
多核/多线程优化
-
支持用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() }
欢迎对脚本语言感兴趣的朋友进行交流。
"明"编程语言 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。