layout: post author: zoomq title: D码点评:13 文言文编程 description: ~ 麻辣评点,善意满盈 categories: gDgcoDe tags: gdg D码点评 dd wechat coding


We use it just because we can, 
muggle!

200px-AudreyTang060527.jpg(JPEG 图像,200x150 像素)

PerlYuYan

转自: BT雷人的程序语言(大全) | 酷壳 - CoolShell.cn

是一个能令人使用中文文言文开发程式 Perl 程式的 Perl 模块,由唐凤于2002年一月发表. 它是中文编程语言的尝试. 作者利用中文的特质,将许多指令改成以一个中国汉字来表示,因而造成了文言语法的感觉.

看看下面的这段代码,相当的文言文啊. 有兴趣可以去CPAN上下载回来玩玩. http://search.cpan.org/~autrijus/Lingua-Sinica-PerlYuYan-0.03/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#!/usr/local/bin/perl
use Lingua::Sinica::PerlYuYan;

用警兮用嚴.

印道
一至一
哉兮

印編曰雜申雜申矣
  又纖曰龍鼠矣
    又曰一矣

亂曰
國無人莫我知兮    又何懷乎故都
既莫足與為美政兮  吾將從彭咸之所居

还有下面这个五言.

# The Sieve of Eratosthenes - 埃拉托斯芬篩法
use Lingua::Sinica::PerlYuYan;

  用籌兮用嚴. 井涸兮無礙
. 印曰最高矣  又道數然哉. 
. 截起吾純風  賦小入大合. 
. 習予吾陣地  並二至純風. 
. 當起段賦取  加陣地合始. 
. 陣地賦篩始  繫繫此雜段. 
. 終陣地兮印  正道次標哉. 
. 輸空接段點  列終註泰來.

已经迁移到 github: https://github.com/audreyt/lingua-sinica-perlyuyan

唐鳳

唐凤(英文名:Audrey Tang,1981年4月18日-),原名唐宗汉(autrijus),台湾的自由软件程式员,Pugs专案的发起人,领导Haskell和Perl社群协力开发Perl 6语言.

唐凤也致力于自由软件的国际化工作,包括设计Kwiki,RT及Slash等系统的国际化架构,并发起多项开放源码书籍的翻译计划.

在CPAN上,唐凤负责维护100余项的Perl相关专案,包括Perl Archive Toolkit (PAR) 这项跨平台封装及建置工具,以及CPAN的自动测试及数位签署系统等.

生平

唐凤的父亲唐光华是<<中国时报>>前副总编辑,母亲李雅卿曾任<<中国时报>>采访部的副主任,是台湾的自主学习,在家自学推动者之一.

在14岁时就因适应不了学校生活而拒绝上学,即多所倡言自学及安那其思想(αναρχία ~ 理想化的无政府主义).

于2005年进行变性手术,故由原来的男性化名字"唐宗汉",改名为女性化名字"唐凤".

相关书籍

<<成长战争>>,李雅卿,台北市商智文化,1998年,ISBN 957-98739-3-3 <<她是我哥哥>>(英文书名:Luna, ISBN 0-316-01127-4),原文作者:Julie Anne Peters;译者:丁凡,唐凤 ISBN 978-986-82433-0-9 <<我的电脑探索>>,台北市资讯人文化,1995年,ISBN 957-99640-3-3

是也乎

西元2002年1月,唐凤发表了"perlyuyan",是能使用文言文开发程序(Perl程序)的Perl模组,"perlyuyan"是中文编程语言的尝试. 唐凤利用中文汉语的特质,将许多指令改成以一个一个中国汉字来表示,因而造成了文言文法的感觉.

为什么要创造这一语言? 作者指出应该先看 Lingua::Romana::Perligata

这是老外,想将代码写成 拉丁散文 的尝试,使用相同的手法, 通过精心选择 专用单字 来替代开发语言的关键词,再用空格来标定结构, 从而在形式上令程序象文章一般...

其实,当我们介绍某种技术/语言/框架的时候,一般有两种潜台词;

  1. 这种东西做起来很顺手而且快,可以让你节省更多的时间去提升你的逼格;
  2. We use it just because we can, muggle!

这就是我们闪亮的 BQuotation!一般有人问为什么的时候,我内心都在说第二个答案!

其实,编程很多时候都要扭曲我们作为人类的自然思维,强行使用电脑可以理解的数据类型/编辑结构来描述问题以及问题的解决过程, 所以,现代开发语言发展的这么快, 就是程序猿一直在尝试对 可用/可理解/有趣 完成平衡.

所以,中文编程,也是提高编程效率的一种尝试途径,没有什么特殊之处...

只是, 高德纳 早已提出了 文学化编程, 将编程的本质思维过程,用文学化的形式记录下来,通过其它途径 混出 为电脑可以编译的代码文本, 这才是从根本上解决人的自然思维同电脑的二进制思维间的可取思路哪...

是的,有关这一方面,大妈准备在 PyCon2013CHina 珠海场,深入分享!

欢迎大家报名来参加!

当期活动 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

12.8 PyCon2013CHina 珠海场

请及时举报你身边的 华蠎行者!



以上...


码不停提马上无虫 ;-)

|_|0|_|
|_|_|0|
|0|0|0|

加入 珠海GDG

  1. 注册 G+
  2. 关注 GDG Zhuhai
  3. 成为 GDG Zhuha开发者

通过 珠海GDG 可以:

    第一时间获知谷歌最新的技术,
    可以学到如何去谷歌平台上赚钱的思路和方法,
    可以认识很多有可能将来一起走上自己创业道路的人,
    可以学会把你的创新带向国际市场,
    参加那里的活动有经常和国际上的开发者们进行交流的机会...

PS:

若无意外,题图都是从原文提取或是通过 Google 图片搜索出来的, 版权属左, 不负责任 ;-)

PPS:

珠海GDG wechat/Blog 都是欢迎投稿的,只要追认内容吻合以下条件:

0. 有趣 ~ 至少是自个儿有兴趣的领域吧...
1. 有料 ~ 至少有点儿原创的东西吧..
2. 有种 ~ 至少不能是成功学吧!

有好物的,及时向大妈们吼: [email protected]

微信栏目

当前应该是:

    G术图书 (gb:推荐好书,书无中外)
    D码点评 (dd:麻辣评点,善意满盈)
    G说公论 (gt:时评杂文,新旧不拘)
    珠的自白(dm:大妈自述,每周一篇)
    海选文章(hd:得要相信,大妈法眼)

总之! 珠海的组委大妈们,决定开始坚持发文,方方面面细细同大家分享/交流

总之! 请大家告诉大家, 珠海生活中的技术社区 已经认真回归 微信,都来订阅吧!

订阅方法

GDG珠海 社区资源:


Author: Zoom.Quiet /mail / gittip / github