"明"编程语言

码农软件 · 软件分类 · 脚本编程语言 · 2019-03-04 18:27:09

软件介绍

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

  • 解释执行,不需要编译

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

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

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

本文地址:https://codercto.com/soft/d/627.html

高分辨率遥感卫星应用

高分辨率遥感卫星应用

张永 / 科学分社 / 2004-1 / 48.00元

高分辨率遥感卫星应用(成像模型处理算法及应用技术),ISBN:9787030128249,作者:张永生等著一起来看看 《高分辨率遥感卫星应用》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

随机密码生成器
随机密码生成器

多种字符组合密码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换