|
|
其他中文編程語言的實現
- 易語言 :
用於視窗的可視化編程軟件. 感覺上像 Visual Basic 的中譯本. 看樣子只能在 M$ 環境中操作. 在輸入中文指令方面有很好的解決方法. 應該只支援簡化字.
因為易語言好像偏重在圖像介面應用方面, 所以難以和中蟒比較. 中蟒目前沒有中文版的視化介面編輯器 (英文的倒有 Tkinter, wxWindows, pyGTK, pyQT, pyKDE 許多).
但以語言本身來說中蟒應該優勝些. 下面是一段易語言的程式段和中蟒相比:
易語言: |
中蟒 |
| |
計次循環首(3 容器1)
畫板1.滾動寫行(容器1)
計次循環尾()
容器循環首(100, 180, 50, 容器1)
畫板1.滾動寫行(容器1)
容器循環尾()
計次循環首(5, 容器1)
如果真 (容器1 == 2)
到循環尾()
如果真 (容器1 == 4)
跳出循環()
畫板1.滾動寫行(容器1)
計次循環尾()
|
取 算子 自 範圍(3):
寫 算子
取 算子 自 範圍(100, 180, 50):
寫 算子
取 算子 自 範圍(5):
如 算子 == 2:
繼續
如 算子 == 4:
中斷
寫 算子
|
結果:
1
2
3
100
150
1
4
|
結果:
0
1
2
100
150
0
1
3
|
此外中蟒可以在多種操作平台上運行, 對系統的操控, 網絡, 科學運算, 自動化方面也比較好用. 當然, 源碼開放也是一大優點. (我的意思不是因為中蟒源碼開放所以別要求太高, 而是說因為源碼開放所以中蟒的質素更有保證!)
- 漢語編程 :
它的發展早於 1993 年, 看起來像 Forth. 不過有全面的中文支援, 好像連編譯機的底層概念也是以漢語思維來做的. 因為沒有實做的技術文獻所以不知其所以然.
可用於視窗系統, 並支援所有圖像介面. 按理由其他的操作平台也行, 但好像沒有做出來.
- 發燒積木:
屬於 Visual 一族的編程工具. 完全可視化編程. 有各程的組成構件, 用拖放的方式拼成程式的流程. 它網站的說法是"搭建"程式.
- 八卦編程潛龍版:
全名為 Beginners' All-purpose Graphical User Interface Code. 也是全可視化的編程工具. 寫程式的過程是把不同的工件搬來搬去的那種.
- 台灣的中文 Forth 學會:
Forth 是一套結構很完整的程式語言. 它的虛擬機有一整套的 CPU 架構, 而編寫程式時要有堆疊的概念. 感覺上有點像宏集語言, 就是定義一些字 (子程式), 再根據這些定義新的字, 如此層層套接下去.
相對中蟒, Forth 在定制中文程式語言時有極大的彈性. 不過學起來很難. 我攪了好久都不明白. 所以沒有範例可以比較.
事實上中蟒內建了許多高階數據類, 所以用原裝的 Forth 和它來比較並不公平. 另一方面 Forth 所提供的關於電腦系統基本操作的思維訓練是中蟒無法企及的.
- 易符智慧科技 :
1990 年丁陳漢蓀先生 在 Silicon Valley Forth Interest Group ( SVFIG ) 倡議一個精簡的FORTH, 其目標就是簡單易學的小FORTH作業系統,於是就冠上一個'e' 字成了 "eForth"。eForth 因為輕薄短小 ( 只有 10 K byte 左右),特別適合做為 Embedded 系統的OS,因此,十幾年來已經有了約20種 CPU 的 移植版本,這些版本從 8 BIT 的6502, 8051到 32 BIT的 POWERPC, MIPS, ARM 等
- 中文 Logo :
以全中文控制的 Logo 語言. 不過以現代的眼光看是落後了些. 其實純粹用中蟒加 Tk 就可以完全實作出中文 Logo 呢.
如果加入語音輸入功能的話倒也不失為一個很好的學前教育軟件.
- Perl 語言:
利用了 Perl 的源碼過濾功能. 把中文的程式換成英文. 作者的主要目的似乎是研究用電腦程式來寫古詩. 實用程度不高但是實在好玩.
- 中文 Pascal :
在網上聽過, 但沒有找到實際資料. 歡迎提供消息.
- 中文 Cobol :
朱邦復先生與宏基合作的天龍中文電腦中曾有過中文商業語言. 無緣得見.
- 中文 Basic :
又是朱邦復先生設計的蘋果漢卡中曾有過中文 Basic 的即譯器. 沒有用過.
- 丙正正 :
中文 C++! 記得以前在某 BBS 上見過, 但已經找不回來了. 它的做法是先把源碼過濾將所有中文變數名和關鍵字什麼的換成 ASCII 碼再進行編譯. 不過除錯時可麻煩了, 因為根本不記得怎樣對應法.
|