2009年8月8日

REBOL Docs in Chinese

蔡民奎先生(刚好和我同姓氏)通过Google协作平台,成立「REBOL中文文档」项目,网址在
http://sites.google.com/site/cnrebol/

2009年7月31日

REBOL 3.0 Plug-in

REBOL 3.0预计通过Plug-in,让我们可以扩充REBOL。我们用C语言开发一些功能,并通过Plug-in的作法,让它成为REBOL的一部分。

今天的消息,最新版的REBOL已经开始支持Plug-in了。据称,原生(native)的Plug-in速度可以很快,和REBOL内建的原生函数,只有5%的效能差距。

目前Plug-in的文件尚未写妥。不过我相信很快就可以在REBOL的文档库看到这份文件。

2009年7月30日

REBOL中文讨论群

我最近开了一个REBOL讨论群,对REBOL感兴趣者,可以加入:

1. 如果你没有安装阿里旺旺,请下载并安装。(阿里旺旺是中国大陆占有率第二的即时通讯软件)

2. 注册一个阿里旺旺的帐号。

3. 加入REBOL群(群号为16626148)

2009年5月12日

A53释出

A53释出,重点在完善模块和安全,以为支持插件作准备。

2009年5月8日

R52释出

这个版本主要针对secure。此函数是用来控制sandbox的。

2009年5月6日

A51释出

这个版本修正了相当多bug。

2009年5月5日

又一个专家回笼

Maxim也是一个相当知名的REBOL专家,他也在2007年下半年消失。最近,他又出现在社群中,真是令人高兴。我希望REBOL更早期消失那一批专家也能陆续回来。

2009年4月27日

A50

A50已經釋出,請到這裡下載。這個版本的變動,請看這個網頁的說明。

2009年4月22日

又一位大師歸隊了

Carl以外,Ladislav是我最早注意到的REBOL大師,他對於程式語言的原理和REBOL語言有著相當深入的認識,並提出許多高明的見解。我過去從他的文章中學到許多知識。可惜後來他消失了好一陣子,沒人知道他跑哪兒去了。最近他又出現在REBOL社群中,真是令人感到高興。

2009年4月10日

A47釋出

A46與A47,一天釋出兩個版本耶 !!!

2009年4月8日

A45釋出

請到這裡下載A45。

主要的變動是: FIRST、SECOND、THIRD不再能作用在函數與物件上了。改用WORDS-OF、VALUES-OF、SPEC-OF、BODY-OF等函數。

2009年4月6日

A44釋出

新增PROTECT/hide,透過使未來繫結(binding)失效或尋找失效的方式,隱藏變數。
新增UNBIND,將一區塊的單字解除繫結。此函數支援/deep修飾字。

2009年4月5日

A43釋出

到此下載。主要是多了protect和unprotect的新功能。詳見下面兩篇文章:

Interesting insights from PROTECT
Read-only strings, blocks, and objects in A43

2009年4月4日

REBOLOGY一周年

這個Blog已經整整一年了,這一年IT界發生許多事,我也發生許多事,但最重要的REBOL 3.0卻還沒有發生。

這個Blog成立的初衷,是想將我的REBOL經驗寫出來,希望對別人學習REBOL有幫助。但是後來我到北京工作之後,自由的時間比較少,所以這方面的文章就少了,反倒是寫比較多關於REBOL的近況報導。

我有一些程式想寫,但是這些程式必須透過REBOL 3.0才能完成。這些時間我也嘗試著接觸許多別的語言,但沒有別的語言可以取代REBOL在我心中的地位。一個都沒有。

也因此,我還是會繼續等待REBOL。只希望REBOL 3.0不要讓我等太久了。

2009年4月2日

A42釋出

只有Windows版本,異動如下:

1. 提供PNG的decoder/encoder,和GIF的decoder。

2. 在DO-CODEC內部,為codec新增一個identify動作。(所以目前Codec具有三個動作,分別是encode、dedcode、idientify)

3. 為codec新增一個欄位(名為type)。

4. 新增ENCODING?函數: 給定一個binary!,找出可以識別它的codec。

5. 改進codec的錯誤處理。

6. 對LOAD進行較大的修改: load/next, load block (multi-load)...等。

2009年4月1日

A41版

A41版釋出,只有Windows版,請到這裡取得。這個版本體積 "暴增" 35 KB,由533 KB增加到568 KB。

此版本異動如下:

1. 新增DECODE與ENCODE函數
2. 新增了編碼解碼器清單(system/catalog/codecs)
3. 修改SAVE與LOAD函數,使其可以依據副檔名做格式判斷。
4. 加入兩個內部codecs:BMP(decode/encode)、JPEG(decode)
5. 開始對外部codec做一些準備工作(預計下一版釋出,讓用戶自行開發codec)

2009年3月28日

R3 A40釋出

請到此處取得。

從R3 A40開始,同時提供Windows、Linus、MacOS X的版本。請注意,目前只有Windows版本才有圖形介面。

最近module功能似乎已經接近尾聲,快要竣工。有了module功能,未來REBOL將會比較適合開發大型應用。

2009年3月23日

ASSERT函數

許多語言都有ASSERT函數,而我們現在也終於有ASSERT函數了...太好了!

2009年3月14日

RUG@China的構想

我記得以前任職的某公司總經理說過一句話: 我們公司的技術很好,就只是不會行銷。不會行銷,那技術再好有甚麼用?而我覺得REBOL就是屬於不懂得行銷的好技術。

以往要在CJK地區推廣REBOL,有實質上的困難,畢竟REBOL不支援Unicode。但是REBOL 3.0會全面支援Unicode,中文的處理已經不成問題,所以我有一點想要組織大中國區的REBOL User Group (RUG@China),來幫助推廣REBOL。不過現在的時機好像還不太成熟,或許我應該等REBOL 3.0真正釋出之後才行動。但是要等REBOL 3.0真正釋出,恐怕還得等上好一陣子,至少今年上半年是沒機會的。

2009年3月11日

R3三月的進度

REBOL語言設計者Carl Sassenrath最近公布了REBOL 3.0在二月份的進展與三月份的預計進度。比較值得一提的是:R3 Host原始碼有機會在本月釋出。為了要很好地隔離lib和Host,Carl會提前進行Rebin,而且R3 Plugin也可能會因此提前釋出。