|
|
|
其他中文编程语言的实现
- 易语言 :
用于视窗的可视化编程软件. 感觉上像 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 码再进行编译. 不过除错时可麻烦了, 因为根本不记得怎样对应法.
|