[閒聊] 不知道有沒有人知道REBOL這個程式語言的...
之前用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)
Ruby 近期熱門文章
PTT數位生活區 即時熱門文章