我对中文编程和中国应该发展什么语言的论点[原创]

今天看了 http://subject.csdn.net/hanprograming.htm 讨论中文编程的问题。bluesen似乎也发表了高论。

可以看出这个方面出力的没有,指点江山的倒不少。热切关注的更是为数众多。

在中国也没见到哪个公司开发出编译器出来,更没见到国外的那种大师人物。清华大学这样的出版社也沦为国外编程语言教材的翻译社。可悲。中国的老师从来不研究语言,讲了那么多年还是些老教材,泛泛而谈,自己不编程,不研究语言,也不指导学生研究语言,研究os这些,中国怎么会不沦落呢。

我不想在这磨牙。只想抛出自己的结论。

1.不管使用什么语言,字面部分不是重点,也不用去讨论汉字是否适合编程,只要是语言,能表意,当然也就适合编程,取笑汉字用于编程是无知的。当初c++才开始写的时候,是采用一个cfront来处理的。我想,编程语言的创立,主要是要实现高级语言表达到机器码或跨平台中间码的转换。语言的创立在于后面的过程,就是实现。

2.现在出现支持非ascii码字符集的编程语言,uncode编码的普及,可以预见以后很多语言也会实现非英文的编程。比如申明汉字变量。

3.创立的中文编程语言应该与c++,java,ruby,python,perl这些流行语言去作比较,空泛的强调"汉语"是没有意义的。关键是有没有创新,有没有适用的业务领域。

4.如果汉语编程的编译或者解释部分(VM)是独立自主开发并有核心技术的,我认为技术层面看还是进步的。但我们看到,并不是汉语使得编程语言有什么特殊性。而是在是否开创了一种新语言。新的语法,新的实现,从质上实现了提升。比如java脱胎于c/c++,但开创了动态语言的先河,并摒弃了指针这些控制不好的部份,大力发展类库提升编程效率,跨平台,支持网络下载和运行,容易学习。都是java的创新。

5.中国如果哪个公司能开发语言,我想起码要证明他能做出符合c/c++标准的编译器吧?至少他有这个能力,然后实现语言的创新应该才会有前提。比如大家有少许了解的D语言的作者,他开发的D语言准备吸收c/c++,java,python,perl,c#等语言的优点,既有c/c++编译的运行速度,又有动态语言的全部优点。这才叫创立语言。

6.我们认为perl,java,ruby这些基于c/c++或者其它古老语言,在这些语言基础上改进发展从而创立符合既定运用的优势语言,是创立语言的主流和正规方法。

7.语言是否是创新,它的标准有两个,一是被接受为标准,再则就是最重要的是被用户接受来大量构件实际的系统。

8.以后,或者长期地,c/c++等编译型语言拿来构件计算机基础,而大量另类的语言,编译的或者解释的,或者其它未知形式的语言都将大量涌现,新语言出现的目标就是快速构件某范围的系统,强调的是快速,跨平台,易用等。据我所知,有些语言是翻译成c#,javabyte的中间码,以前也出现过翻译为c/c++代码的新语言。总之。解决新时期问题,并有足够创新和运用市场就是OK的。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值