作者tonyhome (运气真背)
看板Ruby
标题[闲聊] 不知道有没有人知道REBOL这个程式语言的...
时间Wed Nov 22 20:00:44 2006
之前用google搜寻时
无意间在两篇蔡学镛的文章中
发现了一个叫REBOL的程式语言(类似perl、python、ruby…都是scripting language)
http://www.oreilly.com.tw/column_sleepless.php?id=j006
http://www.tenlong.com.tw/Read/readForm.php?i=1
之後我就开始到官网找寻相关资讯
玩了一下之後
让我找回了写程式的乐趣
尤其是撰写他的GUI
非常之简单
就差没有像Delphi或VB一样
元件拉一拉GUI就出来了
而且他整个核心程式非常之小
200KB出头而已(没错 你没看错 只要200KB出头就能让你在上面跑REBOL的script程式码)
甚至不需安装
新手可以先看这篇 教你怎麽从安装到实际操作
http://www.rebol.com/docs/quick-start.html
如果想要更深入一点
了解到REBOL在处理输入输出和GUI的简洁
可以看下面这篇有GPL授权的文章
http://musiclessonz.com/rebol_tutorial.html
(GPL授权的证据:
http://sourceforge.net/projects/rebol-tutorial/)
但是REBOL现在有个大缺点
就是
GUI使用者界面和部份处理程程不支援中文、日文、韩文等双位元组字元
所以中文显示在GUI使用者界面上会出现乱码
而且删除一个中文字要按两次backspace键(一次删除一个位元组)
但是
输入和输出功能又没有问题
意思是说
可以将中文写到档案上
也可以从档案里读中文进来
看样子
REBOL在实作输入输出时
是以byte为单位
不过作者已经说了3.0版或3.1会支援unicode
所以到时就可以在GUI上正常显示unicode的中日韩文字
(big5编码的中文应该是不会支援
意思是说
会支援unicdoe编码的等multi-byte中日韩文字
但不会支援作业系统的native language
例如正体中文的win xp预设是使用big-5中文编码
简体中文的win xp预设是使用gb中文编码(国标码)
这些native language的编码都不会支援)
其他还有一些小缺点拉
像是REBOL的核心interpreter跟java的jvm一样是封闭原始码
ps1:不过REBOL的应用程式和小游戏大多是开放原始码
除非用商业使用要收费的REBOL/SDK把REBOL的script档转成执行档
另外一种方式是把interpreter和script包在一起成为一个执行档
这个软体就不用收费拉
ps2:REBOL/SDK和REBOL/Command商业使用要收费
REBOL/View和REBOL/Core可以免费商业使用
当然罗 前两个版本绝对是比後两个版本来得强大
还有因为跨太多平台的关系
performance(效能)可能也不尽人意
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.104.198.173
※ 编辑: tonyhome 来自: 59.104.198.173 (11/22 20:19)