V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
V2EX  ›  文言文编程语言

文言文编程语言的一些后续进展

  •  4
     
  •   Livid · 2019-12-28 08:29:04 +08:00 · 16213 次点击
    这是一个创建于 1799 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目的维护者后来清理了 issues 中所有的水贴,为所有实实在在的进展打上了标签。

    如果你对后续的进展感兴趣,可以关注 label:enhancement 的 issues。

    https://github.com/LingDong-/wenyan-lang/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement

    比如进展之一是现在文言文编程语言已经有了 import 的语法:

    JavaScript:

    var {sin,cos} = require("math");
    

    Wenyan Lang:

    吾嘗觀「「算經」」之書。方悟「正弦」「餘弦」之義。
    
    69 条回复    2020-12-07 12:42:45 +08:00
    askfilm
        1
    askfilm  
       2019-12-28 08:36:16 +08:00   ❤️ 1
    优雅
    idealhs
        2
    idealhs  
       2019-12-28 08:43:31 +08:00
    @askfilm 这就一句 import,不知道后面会出现啥奇怪的写法呢
    neilp
        3
    neilp  
       2019-12-28 08:45:05 +08:00 via iPhone   ❤️ 11
    这叫优雅? pardon?
    baicheng10
        4
    baicheng10  
       2019-12-28 08:47:15 +08:00
    不应该有标点符号
    askfilm
        5
    askfilm  
       2019-12-28 08:48:57 +08:00   ❤️ 4
    @idealhs 我倒并没觉得写法奇怪, 反而第一次觉得编程变得有些亲切了
    baicheng10
        6
    baicheng10  
       2019-12-28 08:49:30 +08:00
    这才是正儿八经的中文编程,那些所谓的中文编程都去 shishi 吧
    Pastsong
        7
    Pastsong  
       2019-12-28 08:52:12 +08:00 via Android
    语法高亮自动补全 gkd
    crella
        8
    crella  
       2019-12-28 08:52:26 +08:00 via Android
    好奇,连接数据库和控制手机摄像头,该怎么表达?
    askfilm
        9
    askfilm  
       2019-12-28 09:02:21 +08:00   ❤️ 2
    @crella 术语可以用: 「倉」, 「斥候」 之类的嘛
    q8515620
        10
    q8515620  
       2019-12-28 09:02:47 +08:00 via Android
    刚好前几天在 trending 里看到了这个,感觉挺好玩的
    taotaodaddy
        11
    taotaodaddy  
       2019-12-28 09:10:25 +08:00 via Android
    斥候好评
    takemeh
        12
    takemeh  
       2019-12-28 09:15:46 +08:00 via Android
    @crella 千里目
    charlie21
        13
    charlie21  
       2019-12-28 09:17:28 +08:00 via Android
    多好的文言文阿
    汉语这种高贵的语言 是被什么人用来做什么都可以吗
    spirit1431007
        14
    spirit1431007  
       2019-12-28 09:19:23 +08:00 via Android
    文言文很美
    zsdroid
        15
    zsdroid  
       2019-12-28 09:20:42 +08:00   ❤️ 1
    光着一行"吾嘗觀「「算經」」之書。方悟「正弦」「餘弦」之義。"代码,我需要打半个小时才能打出来
    casparchen
        16
    casparchen  
       2019-12-28 09:43:58 +08:00 via iPhone
    朗诵快排一遍,
    c6h6benzene
        17
    c6h6benzene  
       2019-12-28 09:45:22 +08:00 via iPhone
    简略点?纳术
    c6h6benzene
        18
    c6h6benzene  
       2019-12-28 09:47:50 +08:00 via iPhone
    不小心发快了:纳「算经」之书;识「正弦」「余弦」之义。

    考虑到汉语的特性,用全包结构会便于解析吧。
    johnsonshu
        19
    johnsonshu  
       2019-12-28 10:04:00 +08:00 via Android
    除了好玩 有现实意义吗? 不如整个文白对翻的软件
    scnace
        20
    scnace  
       2019-12-28 10:12:54 +08:00 via Android
    @zsdroid 有补全就不会这么久了
    wdytoya
        21
    wdytoya  
       2019-12-28 10:19:35 +08:00
    哈哈,有点意思,不过确实如楼上所说,实际应用价值有限,作一乐事尚可,支持楼上闲暇之余玩玩
    newtype0092
        22
    newtype0092  
       2019-12-28 10:28:36 +08:00   ❤️ 1
    @wdytoya 工作中认识一些搞音乐的,感觉他们的脑回路和我们完全不同,如果有一门能让他们用的趁手的编程语言的话,说不定能打破现有的编程体系。。。
    loading
        23
    loading  
       2019-12-28 10:33:58 +08:00
    是在下输了
    littleylv
        24
    littleylv  
       2019-12-28 10:34:19 +08:00   ❤️ 11
    1、作者很牛逼
    2、娱乐性质玩玩挺好的
    3、实用性为 0
    4、要能发展起来并且成为主流语言,我吃 shi
    skyrem
        25
    skyrem  
       2019-12-28 10:40:16 +08:00   ❤️ 5
    个人觉得,每一门编程语言应该有自己的特点,如 js 的异步计算,go 的并行,lisp 的函数式思想
    中文编程应该也有自己的特点
    易语言没有,只是生搬硬套 c/c++
    文言文编程如果想成为一门真正的语言,也应该有自己的特点
    首先文言文较之白话文,就是简练
    如此复杂的 import,有点舍本逐末的意思
    lantern3268
        26
    lantern3268  
       2019-12-28 10:58:46 +08:00
    我觉得很好玩哈哈哈哈,加油啊
    g0thic
        27
    g0thic  
       2019-12-28 11:34:40 +08:00   ❤️ 8
    本来就是 just for fun 为啥一些人那么纠结实用性 能不能成为主流语言
    treblex
        28
    treblex  
       2019-12-28 11:38:12 +08:00
    程序员修仙哈哈😄
    i66
        29
    i66  
       2019-12-28 11:38:57 +08:00 via Android   ❤️ 1
    just for fun,it's good enough.

    美极了,10086 个赞👍
    lululau
        30
    lululau  
       2019-12-28 11:40:45 +08:00 via iPhone
    这个项目挺有意思的,管人家叫中文编程是亵渎是侮辱
    May725
        31
    May725  
       2019-12-28 12:33:37 +08:00 via iPhone
    真的优雅,一个项目下来,可以出书了
    ibufu
        32
    ibufu  
       2019-12-28 12:48:14 +08:00 via Android
    艺术需要考虑实用吗?
    alphatoad
        33
    alphatoad  
       2019-12-28 13:04:56 +08:00 via iPhone   ❤️ 1
    按大陆标准直角引号嵌套是『「」』,台湾标准是「『』」
    无论按照哪个标准都是错的
    maddot
        34
    maddot  
       2019-12-28 13:09:42 +08:00   ❤️ 1
    觀「正弦」「餘弦」之義 于 「「算經」」之書

    这样更接近 import 吧
    jiezhi
        35
    jiezhi  
       2019-12-28 13:17:22 +08:00 via iPhone
    以后的计算机课后作业: 有感情地朗读全文,熟读并背诵各种算法

    不过作为一名在国外读大学的学生来说,能把文言文用到这地步也是个人才
    aleung
        36
    aleung  
       2019-12-28 13:46:38 +08:00
    @skyrem @johnsonshu 有好多项目做着就是为了好玩。我觉得文言文编程很 geek,而且比这里列出来的语言更加有意思: https://www.wikiwand.com/en/Esoteric_programming_language
    rickygao
        37
    rickygao  
       2019-12-28 13:51:24 +08:00 via Android
    @g0thic 因为有的人非要安个实用性上去,比如你看上面说在哪哪哪有用的
    Frank9621
        38
    Frank9621  
       2019-12-28 13:57:50 +08:00
    头皮发麻
    dangge
        39
    dangge  
       2019-12-28 14:47:21 +08:00
    估计没几个人看完了作者的序。
    https://github.com/LingDong-/wenyan-lang#%E5%BA%8F
    JCZ2MkKb5S8ZX9pq
        40
    JCZ2MkKb5S8ZX9pq  
       2019-12-28 15:28:33 +08:00
    平时练字,也顺带读了一点古书。
    光 [吾嘗觀] 三个字,就不太常见,像是现代小说电视剧里会用到的古文,文白参杂。
    但语言本身就是个漫长缓慢的变化,本身能形成约定也就没啥问题。
    这个又加主语,又加连词,有点要往自然语言走的意思。
    Laforet
        41
    Laforet  
       2019-12-28 15:37:04 +08:00 via Android
    @newtype0092

    AS2 时期的 flash 完美覆盖这类人群,可惜现在没有好的替代品
    bnm965321
        42
    bnm965321  
       2019-12-28 15:44:52 +08:00
    优雅但是不简洁
    NeezerGu
        43
    NeezerGu  
       2019-12-28 16:16:05 +08:00
    我很好奇是怎么写出来的?
    是将文言文翻译成 js ?然后执行?
    还是基于 js 写了个编译器?
    yanfany
        44
    yanfany  
       2019-12-28 17:01:37 +08:00
    很有趣,geek
    rannie
        45
    rannie  
       2019-12-28 17:09:23 +08:00
    有意思,秀
    darmau
        46
    darmau  
       2019-12-28 17:26:35 +08:00
    @johnsonshu 你是那个面试王垠的人吧?

    “你做这个有什么意义产生了什么商业价值呢”
    johnsonshu
        47
    johnsonshu  
       2019-12-28 17:46:27 +08:00 via iPhone
    @darmau 扣帽子?我可不接。 现在问个问题一定要被认为是刁难?
    loading
        48
    loading  
       2019-12-28 17:49:17 +08:00 via Android
    这个印件 T 不错,233。
    RtIHZ
        49
    RtIHZ  
       2019-12-28 17:49:35 +08:00
    not even remotely funny to me.
    idlerlestat
        50
    idlerlestat  
       2019-12-28 18:25:27 +08:00
    至少比 trumpscript 优雅
    releaseme
        51
    releaseme  
       2019-12-28 20:17:04 +08:00   ❤️ 2
    尤雨溪:
    > 其实这就跟很多工科男觉得艺术没用一样,就是在用自己专业的一维的价值观去衡量包含了更多元价值的东西。wenyan-lang 往小了说是个编程语言的实现,往大了说是个行为艺术,而且其作为行为艺术的审美价值远大于其实现的技术价值,但是在缺乏艺术审美的人眼里就只剩下了技术这一个维度。
    Rorysky
        52
    Rorysky  
       2019-12-28 20:31:54 +08:00
    「「算經」」 双重中文引号 运用 比较不优雅
    dodo2012
        53
    dodo2012  
       2019-12-28 20:54:27 +08:00
    人家作者做来玩的,很多人讨论实用性。。
    AX5N
        54
    AX5N  
       2019-12-28 21:11:50 +08:00
    @johnsonshu 这算什么扣帽子,你这话的意思跟面试王垠那个人那话的意思是一样的,别人只是把这个指出来,叫什么扣帽子,你该不会以为别人真的是想表达“你就是那个人”这个意思吧?你这理解能力也太堪忧了。
    AX5N
        55
    AX5N  
       2019-12-28 21:16:11 +08:00
    @johnsonshu 而且你这个叫问问题?你两句话都是明确的否定意思,你该不会以为有问号的反问句也是问句吧。
    hhyvs111
        56
    hhyvs111  
       2019-12-28 22:09:10 +08:00
    感觉就是翻译成别的语言,好像没啥用啊
    Mutoo
        57
    Mutoo  
       2019-12-28 22:11:15 +08:00   ❤️ 1
    @NeezerGu 项目是开源,可以直接在 github 读到源码。原理是用 js 实现了一个解析器,将 wenyan-lang 生成 AST,然后可以把 AST 翻译成 js 或者 python 执行。
    HuangLibo
        58
    HuangLibo  
       2019-12-28 22:43:50 +08:00
    感觉好无聊。。
    Sapp
        59
    Sapp  
       2019-12-28 22:53:43 +08:00
    这个实现的是真的啰嗦,文言文本身意义就在高信息含量,结果整的比白话文需要的还长...
    devfeng
        60
    devfeng  
       2019-12-28 22:56:15 +08:00
    意义党来了?
    DOLLOR
        61
    DOLLOR  
       2019-12-28 23:24:04 +08:00
    我觉得文言应该是精简的,这样的语法,有点啰嗦。😑
    NeezerGu
        62
    NeezerGu  
       2019-12-30 11:19:35 +08:00
    @Mutoo 非常感谢
    SpiderXiantang
        63
    SpiderXiantang  
       2020-01-03 17:17:55 +08:00   ❤️ 1
    @johnsonshu 可以去看看 linus 的《就是为了好玩》
    spensersheng
        64
    spensersheng  
       2020-01-03 17:42:09 +08:00
    事实上,正弦余弦等三角函数从来没被使用文言文的古人发现过。不过受此启发,可以尝试用文言文重写一遍谭浩强的 C 语言教材,同样为了好玩。
    cat9life
        65
    cat9life  
       2020-01-09 10:57:12 +08:00
    以后想当程序员 得先去学好本草纲目什么的 哈哈
    yuluoyu
        66
    yuluoyu  
       2020-02-05 17:06:48 +08:00
    😀有的五
    fook
        67
    fook  
       2020-03-25 17:06:22 +08:00
    @littleylv 这个 shi 大家都愿意帮你吃 哈哈!!!
    lohiecan
        68
    lohiecan  
       2020-04-29 00:08:23 +08:00
    这屎项目, 我吃了一口后,表示神清气爽。
    shawn4me
        69
    shawn4me  
       2020-12-07 12:42:45 +08:00
    词法解析打算全靠标点符号撑起来吗? 感觉你没有刻意定义中文的关键字。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2774 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:42 · PVG 13:42 · LAX 21:42 · JFK 00:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.