`
jgsj
  • 浏览: 966119 次
文章分类
社区版块
存档分类
最新评论

中文编程语言实现:翻译器

 
阅读更多

中文编程语言实现:翻译器

对于中文编程语言在早期就可以采用这种做法。翻译器可以将一种语言翻译为现有的语言,以快速实现新的DSL或GPPL。

而这种翻译不应该如同英语中数绵羊(sheep),以克服失眠是因为sleep和sheep谐音。但是在汉语中两者是没有关系的,所以我们应该数”水饺”?如果哪天你肚子饿了呢。

(转载请标注:源自:中文编程语言实现)

中文编程语言实现:语法

英语语法对于使用英语做为母语的人而语在编程上更具有优势。我们通常见到的英文句子都是由单词结合到一起,比如,

print hello_world;

我们可以简单的用英语直接表达。如果使用的中文编程语言实现是

输出 你好; 

那么显然是没有意义的,只是一种类似于good good study,day day up.的翻译。

中文编程语言实现下的语法至少应该是如此:

输出你好; 

表面上看两者没有多大差距,但是实际上呢?这是不同的,不是在于空格,而在于连续性。这个可以类比在我们是名字上,在一些国际软件上,我们的姓名上可能是:

姓  名字; 

又或者是:

名字 姓;

而实际上我们是姓名。因此在语言上来说,易语言不是中文编程语言的实现,而是翻译中文语言的实现。



分享到:
评论

相关推荐

    积分管理系统java源码-mal-zh:TheMake-A-LispProcess中文翻译,如何写一个Lisp解释器

    这份指南教你如何用某种编程语言实现一个 Lisp 解释器。请使用原项目 进行开发和学习。译文的最新版本维护在仓库 本译文按照 进行授权。 This project is a Simplified Chinese translation of project's guide. ...

    SEO编程PHP中文版

    终于找到了中文翻译的SEO编程PHP版本了,积分稍微高一点,但内容确是很实用。 下面是目录: 第1章 你是编程人员,也是搜索引擎营销人员 1.1 你是谁 1.2 你需要学习什么 1.2.1 SEO和站点体系结构 1.2.2 SEO不能...

    精通qt4编程(源代码)

    \20.2.2 翻译器 474 \20.2.3 加载翻译文件 476 \20.3 语言切换 477 \20.4 小结 477 \第21章 Qt单元测试框架 478 \21.1 QTestLib框架 478 \21.1.1 QTestLib 478 \21.1.2 第一个Qt单元测试 478 \21.2 数据驱动测试 480...

    SCILAB中文教程

    有意思的是,SCILAB提供的语言转换函数可以自动将用MATLAB语言编写的程序翻译为SCILAB语言。目前,SCILAB除了WINDOWS与NT版本外,还有多种UNIX或LINUX下的版本,如SGI MIPS Irix, PC Linux, Sun Sparc stations(Sun ...

    Radmin自动登录器v3.0-多国语言绿色版-Release1-20150615

    注意:语言文件中间不能有空行,空行就意味文件结束,空行之后就无法查找翻译。若需要空行标识分隔,可以在空行前加英文分号 ;,也即注释行。 语言文件中的字符串,若需要前导和后导空格,可以将字符串用英文双...

    精通Qt4编程(第二版)源代码

    \20.2.2 翻译器 474 \20.2.3 加载翻译文件 476 \20.3 语言切换 477 \20.4 小结 477 \第21章 Qt单元测试框架 478 \21.1 QTestLib框架 478 \21.1.1 QTestLib 478 \21.1.2 第一个Qt单元测试 478 \21.2 数据驱动...

    c#学习笔记.txt

    一度我认为学习Java会使我看起来与众不同,可是几个月以后我放弃了这个选择,我看了论坛里关于这两种语言孰优孰劣的讨论,最终选择了C#,请不要问我为何做出这样的选择,很多人认为中文是世界上最美丽的语言,可是...

    [编译原理].陈意云.文字版

    除了介绍命令式编程语言的编译技术外, 本书还介绍面向对象语言和函数式编程语言的实现技术。本书还强调一些相关的理论知识, 如形式语言和自动机理论、语法制导的定义和属性文法、类型论和类型系统等。 本书取材广泛...

    编译原理中文版

    2.5.1 为样本语言TINY实现一个扫描 程序 53 2.5.2 保留字与标识符 56 2.5.3 为标识符分配空间 57 2.6 利用Lex 自动生成扫描程序 57 2.6.1 正则表达式的Lex 约定 58 2.6.2 Lex输入文件的格式 59 2.6.3 使用Lex的TINY...

    工业机器人知识要点.docx

    从那时起,robot一词就被沿用下来,中文翻译成机器人。 机器人按控制方式分类:1.操作机器人 2.程序机器人3.示教-再现机器人 4.数控机器人 5智能机器人。 按机器人关节连接布置形式分类:分为串联机器人和并联机器人...

    Sisulizer 4(软件汉化工具) v4.0.369 中文版.zip

    能翻译为任何人类语言,包括阿拉伯语,中文,希腊语,希伯来语,日语,韩语以及任何用户自定义语言。 可翻译为可视化文本(所见即所得)。所以所有用户都可对之进行翻译,包括您,您的翻译,或者身在其他国家的合作...

    asp.net知识库

    HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署即可! 服务器自定义开发二之客户端脚本回发 Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的...

    java开源包3

    google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来...

    java开源包4

    google-api-translate-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.tar SpeechLion 是一个语音识别程序,主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发。用户可以通过该软件来...

Global site tag (gtag.js) - Google Analytics