中文编程语言?

GD Star Rating
loading...

大四的时候跟方圆和强子在阳台抽烟的时候突发奇想,想搞一个中文的编程语言,再仔细一琢磨,词法分析,语法分析上一点问题都没有,只是把标识符换成中文字符而已,但是真要写出来的话会比较诡异,恐怕广大灰领们短时间内接受不了(高亮为关键字):

  1. 包 包一;
  2. 导入 爪哇.语言.系统.所有;
  3.  
  4. 公有 类 类一 继承 类二 实现 接口三 {
  5.     公有 静态 无返回值 主(字符串 数组 数组一) 会抛 异常一 {
  6.          对于 (整型 啊 等于 0;啊 小于 100;啊 连加) {
  7.              若(数组一.长 恒等 1) {
  8.                  系统.输出.打印("你好");
  9.              } 否则 {
  10.                  扔 新 异常一("参数过短");
  11.              }
  12.          }
  13.     }
  14. }
包 包一;
导入 爪哇.语言.系统.所有;

公有 类 类一 继承 类二 实现 接口三 {
    公有 静态 无返回值 主(字符串 数组 数组一) 会抛 异常一 {
         对于 (整型 啊 等于 0;啊 小于 100;啊 连加) {
             若(数组一.长 恒等 1) {
                 系统.输出.打印("你好");
             } 否则 {
                 扔 新 异常一("参数过短");
             }
         }
    }
}

p.s. 现在javac已经开源了,有兴趣的同学只要自己定一套关键字,然后修改词法分析部分就行了。要真搞出这么一个东西别忘了把我放在鸣谢里哈:)

原创内容,转载请注明: 转载自拈花微笑

本文链接地址: 中文编程语言?

685

5 Comments

  • 2007 年 04 月 27 日 - 上午 10:35 | Permalink
    GD Star Rating
    loading...
    有趣东东~
  • 2007 年 04 月 27 日 - 下午 5:49 | Permalink
    GD Star Rating
    loading...
    中文关键字敲起来貌似比较慢…
  • 2007 年 04 月 30 日 - 下午 3:22 | Permalink
    GD Star Rating
    loading...
    不过这样每个程序看起来都像一首诗,哈~
  • (没有名字)
    2007 年 05 月 14 日 - 上午 10:25 | Permalink
    GD Star Rating
    loading...
    光是改关键词的话没什么意义了,打字还慢点。不过可以考虑定义一种语言给小学生或者中学生用,估计可以帮助他们学习程序的概念。
  • 2007 年 05 月 23 日 - 上午 3:12 | Permalink
    GD Star Rating
    loading...
    帅哥 走火入魔了吧你…你已经回国了?我听terrell说的在东来顺碰上你了来着
  • 发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注

    *

    您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">

    :wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!:

    使用新浪微博登陆

    无觅相关文章插件,快速提升流量