2007年9月28日 星期五

周蟒 0.9.4版發佈

Hello:

很高興通知大家, 經過中秋假期的努力, 周蟒 0.9.4版剛發佈了(代號 銀色戰車) , 請使用

$ easy_install -U zhpy

命令下載或更新周蟒版本.

或前往網站查看更多關於周蟒的內容
http://code.google.com/p/zhpy/

使用者察覺的改動:
=================

* wikipedia 新增周蟒條目, 歡迎幫忙完善
http://zh.wikipedia.org/w/index.php?title=ZhPy&variant=zh-tw

* 重寫命令行工具, 現在周蟒腳本終於跟 Python 一樣, 能接受命令行參數了

* 移除中文標點符號支援, 原因寫在 [周蟒中文程式語言的四不一沒有] 中
http://inet6.blogspot.com/2007/09/blog-post_22.html

* 修改自"Byte of Python" 的 "咬一口周蟒中文程式語言" 電子書已將前一大半章節編修完成, 範例採用一段周蟒程式搭配一段對應
的Python程式的方式, 有了電子書, 學習周蟒更安心, 搭配對應的 Python 程式用作教學也更有彈性,
http://code.google.com/p/zhpy/wiki/ByteOfZhpy

* 註解不再錯被翻譯成英文

* 提供兩個指代 "self" 的關鍵詞: "其" 和 "我"。 雖然"其"字似乎用作關鍵詞很漂亮。
不過要追求更白話的周蟒, 也加入了 "我" 這個關鍵詞。

0.9.4 (9/28/2007):
--------------------
code name: Silver Chariot

*Changes*

* remove chinese punctuations support
* change keyword
* use "檔案", " 案" instead of "文件":"file"
* use "返回" instead of " 回":"return"
* use "組合", " 合" instead of "數組":"tuple"

*Features*

* allow zhpy script with commandline arguments
* add keyword:
* "其":"self"
* "我":"self"

*Fixes*

* fixed comment shouldn't be translated
* 'byte of zhpy' doc update

*Project Updates*

* rename zhpy_interpreter.py to interpreter.py
* rename zhpy_cmd.py to commandline.py
* rename zhpy_info.py to info.py
* new commandline utility
* remove command shortcut: "zhpy [input] [output]", use "zhpy -i
[input] -o [output]" or
"zhpy -p [input]"

*Contributors*

Fred Lin

歡迎大家下載使用並多多提供建議。

2007年9月15日 星期六

周蟒 0.9.3版發佈

周蟒 0.9.3版已發佈(代號 灰塔) , 請使用

$ easy_install -U zhpy

命令下載或更新周蟒版本.

或前往網站查看更多關於周蟒的內容
http://code.google.com/p/zhpy/

使用者察覺的改動:
=================

1. 加入關鍵詞 * "區域變量":"local", " 域 量":"local"

2. 加入各種例外(exception)中文關鍵詞

3. 括號中的標點不再被不正常地替換

4. 檔案夾中放不合法的 ini 檔時不再導致程式中斷.

0.9.3 (09/15/2007):
--------------------
code name: Gray Tower

*Changes*

*Features*

* catch up exception definitions http://www.chinesepython.org/doc/ref.html
* make chinese punctuation be a plugin
* add keyword:
* "區域變量":"local", " 域 量":"local"
* Downloadable API Doc

*Fixes*

* make incorrect ini file not cause exception
* fix replacedict, thanks renhbo
* fix miss-replaced punctuations in quotestring

*Project Updates*

* update ez_setup.py to 0.6c7

*Contributors*

Fred Lin, renhbo

2007年9月10日 星期一

周蟒 0.9.2版發佈

周蟒 0.9.2版發佈(代號 綠色法皇),

使用者察覺的改動:
=================

1. 補充了不少關鍵字.

2. 使用 zhpy --info 命令會看到較多插件.

開發者察覺的改動:
==================

1. 進一步依賴 0.9 引入的插件架構, twdict, cndict 完全靠插件與 ini 檔動態來建立.

2. 重構註解器(annotator), ini 跟 py 插件處理分離, 架構為更清晰.

3. 分離關鍵字表, 關鍵字透過插件架構加入 twdict, cndict.
除了直接查找時更容易外, 也有利於 GUI 呼叫.
http://zhpy.googlecode.com/svn/trunk/zhpy/zhdc.py

4. 插件由字典換成物件. 提供新插件範本下載
http://code.google.com/p/zhpy/downloads/detail?name=zhpy_ext_0.2.zip

5. 插件中提供更多訊息. 以下是呼叫插件方式:

>>> import pkg_resources
>>> for entrypoints in pkg_resources.iter_entry_points("zhpy.twdict"):

... tool = entrypoints.load()
... print tool.title
...
...
內部函數
例外
周蟒
內建關鍵詞

插件還提供除了 title 之外的屬性:

* description: 中文描述
* keyword: 關鍵詞字典

安裝
==========

請使用

$ easy_install -U zhpy

命令下載或更新周蟒版本.

或前往網站查看更多關於周蟒的內容
http://code.google.com/p/zhpy/

2007年9月8日 星期六

周蟒 0.9.1版發佈

周蟒是 python 程式語言的中文替身.

周蟒 0.9.1版發佈(代號 紅色魔術師),

主要更新如下:

* 較漂亮的插件訊息 "zhpy --info" 輸出.

* 內建的繁簡中文關鍵字典加入插件系統, twdict, cndict 將出現在"zhpy --info" 顯示的插件列表中.

* 移除 twdict, cndict 這兩個例外情況, worddict 現已完全靠插件與ini檔動態來建立.

* 加入 "周蟒":"zhpy", 中文執行":"zh_exec" 關鍵字.

因為"執行":"exec"函式並不支援中文, 所以在周蟒中建議使用
{{{

>>> 從 周蟒 導入 中文執行
>>> 中文執行("印出 'hello'")
hello
}}}

* 通過60筆以上的測試用例
* 起司蛋糕評分[1]達到 92
* 網站已附帶部份的 [咬一口周蟒] 開源書籍 http://code.google.com/p/zhpy/wiki/ByteOfZhpy

請使用

$ easy_install -U zhpy

命令下載或更新周蟒版本.

或前往網站查看更多關於周蟒的內容
http://code.google.com/p/zhpy/

[1] http://www.pycheesecake.org

2007年9月5日 星期三

周蟒 0.9版發佈

Hi,

周蟒 0.9版發佈(代號 世界), 主要更新如下:

* 關鍵字插件系統, 附插件範本
http://code.google.com/p/zhpy/wiki/ModulePlugin
* 直譯器可搭配 ini 使用
http://code.google.com/p/zhpy/wiki/PlugKeywords
* 可將周蟒當作系統腳本使用
http://code.google.com/p/zhpy/wiki/ExampleHello
* 修正編碼判斷問題
* Good Practice: cheesecake rate 到達 92% (502/545)
http://www.pycheesecake.org

請使用

$ easy_install -U zhpy

命令下載或更新.

目前周蟒文件正以 '咬一口 Python 程式語言' 為範本,
改編成 '咬一口周蟒程式語言'.
只要初步比較就可以確信周蟒確實可以當作 python 程式語言的中文替身 :)