html语言是哪个国家开发的,新闻|国人开发的编程语言-“明”语言

861962871529f5f611978ab75d2d941b.png

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

解释执行,不需要编译

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

通过GC(垃圾收集器)自动管理内存分配和释放

面向对象

多重继承

操作符重载

提供数据构建操作符,方便复杂对象的创建

闭包与函数等价

多核/多线程优化

支持嵌入其他类型的文本文件(如HTML,XML)

支持用C/C++扩展

提供C API,可集成到其他程序中

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

下面的一段代码演示了通过明语言调用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()

}

下载:

编译和安装:

./autogen.sh

./configure --prefix=/usr

make

sudo make install

生成文档:

make doc

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

你希望脚本语言中引入哪些特性?

你希望集成哪些库?

你希望增加那种新的功能?

你对虚拟机等底层设计有什么想法?

都可以提出自己的意见和建议。

联系邮件:gkmail@sina.com linisi.svg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值