当前位置

网站首页> 程序设计 > 开源项目 > 编程语言 > 浏览文章

"明"编程语言

作者:小梦 来源: 网络 时间: 2024-01-11 阅读:

#JetBrains 六折贺新春!IntelliJ IDEA,PyCharm,WebStorm,PhpStorm 优惠!

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

  • 解释执行,不需要编译

  • 动态参数类型,不需要设定参数类型

  • 通过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()}

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

热点阅读

网友最爱