免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2785 | 回复: 12
打印 上一主题 下一主题

中国人发明的鲁班语言Beta2.0版本发布! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-12-23 06:03 |只看该作者 |倒序浏览
中国人发明的鲁班语言Beta2.0版本发布!

http://project.soft114.com/lubankit/index_chinese.html

新功能:鲁班Java连接桥(Luban Java Bridge, LJB). 通过LJB你可以:

1.        调用和访问任意Java类和成员函数及数据项(data field)
2.        用鲁班脚本来构造Java GUI
3.        通过Java  JDBC来访问数据库
4.        调用任意Java类型包,包括正则表达式。
5.        鲁班对象和Java对象自动转换

下面是两个例子

下面这个程序打印出当前时间
now = java::javaobj(“java.util.Date”);
Std::println(obj=now);


下面这个程序显示一个Java SWING的窗口显示“Hello world”信息

f=java::javaobj("javax.swing.JFrame");
p=java::javaobj("javax.swing.JPanel");
label = java::javaobj("javax.swing.JLabel","hello world");
p.add(label);
f.setContentPane(p);
f.setVisible(true);

记得斑竹曾经说过,用脚本写图形界面会很有用。现在你可以用鲁班脚本来写图形界面了!

欢迎批评指正.

-peterx

论坛徽章:
0
2 [报告]
发表于 2005-12-23 09:13 |只看该作者
请教楼主,这个脚本语言,是否是用lex和yacc做过类似词法、语法分析的工作?

论坛徽章:
0
3 [报告]
发表于 2005-12-23 10:29 |只看该作者
虚心的请教楼上的,lex和yacc是干什么的^_^

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
4 [报告]
发表于 2005-12-23 10:33 |只看该作者
原帖由 Benson_linux 于 2005-12-23 10:29 发表
虚心的请教楼上的,lex和yacc是干什么的^_^

如下

链接:C语言lex和yacc工具说明

论坛徽章:
0
5 [报告]
发表于 2005-12-23 11:21 |只看该作者
感觉做脚本语言会比做类似C这样的编译型的语言要简单一些,因为不生成可执行程序的话会省了好多功夫~~现在正在看lua语言,解释器用的纯C打造的~~

论坛徽章:
0
6 [报告]
发表于 2005-12-23 11:28 |只看该作者
原帖由 converse 于 2005-12-23 11:21 发表
感觉做脚本语言会比做类似C这样的编译型的语言要简单一些,因为不生成可执行程序的话会省了好多功夫~~现在正在看lua语言,解释器用的纯C打造的~~


我则争取能写个GCC front end,写一个玩具语言,用来学习。 至于生成可执行程序,教给gcc 后端好了,不用操心

论坛徽章:
0
7 [报告]
发表于 2005-12-23 11:31 |只看该作者

回复 2楼 albcamus 的帖子



鲁班语言解释器确实是用lex and yacc 来做词法和语法分析的
如果你下载源码,就可以看个仔细

论坛徽章:
0
8 [报告]
发表于 2005-12-23 11:37 |只看该作者
原帖由 peterx 于 2005-12-23 11:31 发表


鲁班语言解释器确实是用lex and yacc 来做词法和语法分析的
如果你下载源码,就可以看个仔细


大概代码量多少?我知道lua大概是1W行的C左右~~

论坛徽章:
0
9 [报告]
发表于 2005-12-23 11:50 |只看该作者

回复 8楼 converse 的帖子

鲁班语言Beta2.0总共代码大概是三万行

论坛徽章:
0
10 [报告]
发表于 2005-12-23 12:07 |只看该作者
原帖由 peterx 于 2005-12-23 11:31 发表


鲁班语言解释器确实是用lex and yacc 来做词法和语法分析的
如果你下载源码,就可以看个仔细


嗯,我下载来了。 不一定有时间学习luban,但是想学学lex和yacc的使用。多谢了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP