V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
xuanwu
V2EX  ›  分享创造

"中文编程"知乎专栏全年主题合辑-中文编程语言开发尝试

  •  
  •   xuanwu · 2018-11-10 19:18:05 +08:00 · 3354 次点击
    这是一个创建于 2214 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2018-11-11 00:01:46 +08:00

    注: 本文仅对个人尝试作一小结, 专栏中其他作者的尝试还望各自总结

    对自研中文编程语言的尝试也许始于2015年对CoffeeScript的部分关键词汉化和Java实现的汇编语言编译器的开发. 2017年10月那场请求C#提供汉化版的讨论也给了更多的动力. 之后对开源非英文关键词编程语言进行了一些调研, 尤其对日语编程语言"抚子"进行了较深入的学习:

    期间认识到国人创造中文编程语言的优势, 并整理了对中文语法的编程语言的质疑与回应. 之后的实验编程语言以"圈"命名, 第一个尝试是编程语言试验之Antlr4+Java实现"圈2". 接下来是对中文编程语言之Z语言初尝试: ZLOGO 4, 此文后的数十回合回复应该是专栏建立之后第一次也是仅有的一次在专栏内进行的公开热烈讨论. 在此讨论的激励下, 进行了中英文代码对比之ZLOGO 4 & LOGO, 并开始了基于JavaScript并可以在线运行的编程语言开发--"圈3", 它也是个人最接近实用的一个语言工具:

    虽然LOGO是个潜在的编程启蒙工具, 但效果毕竟不如现今的Scratch等等开发环境. 结合之前对中文语法的编程语言和相应IDE功能特色的讨论起草了通用型的中文编程语言探讨之一: 高考, 并进行了一个更实用编程语言原型的尝试--"圈5":

    第 2 条附言  ·  2018-11-11 00:01:54 +08:00
    也对其他的编程语言开发方法作了尝试:

    - [Xtext 试用: 快速实现简单领域专用语言(DSL)]( https://zhuanlan.zhihu.com/p/33047136)
    - [Xtext 试用: 5 步实现一个(中文)JVM 语言]( https://zhuanlan.zhihu.com/p/33047136)

    期间发现[AppleScript 类自然语言与非英语语法设计]( https://zhuanlan.zhihu.com/p/33587884)早有对日语语法的支持. 在 2018 年 3 月意识到了[中文编程已经被大量用于日常生活]( https://zhuanlan.zhihu.com/p/35058489), 也更倾向于基于实际用途开发特定领域的中文语法编程语言. 而在用途明晰之前(两周前的[初步尝试将传统学科的内容程序 /数据化]( https://zhuanlan.zhihu.com/p/47807062)也许是个好方向, 希望能够早日开始), [暂不进行更多这个方向的尝试]( https://zhuanlan.zhihu.com/p/34161534). 2018 年 4 月之后回归对中文命名的关注和相关实践.
    23 条回复    2018-11-11 12:03:10 +08:00
    sammo
        1
    sammo  
       2018-11-10 20:35:05 +08:00   ❤️ 1
    V2EX 不适合讨论中文编程。这里的人即使自己是半吊子,也会鄙视中文编程。自己不咋地,但绝对不会放过任何一个鄙视他人的机会。总之就是秃鹰盯着腐肉。

    ”反正我觉得我们这一代人就是,多灾多难。“
    ”我们热爱生活。“
    ”用一句话来说。“
    ”用一句话来说。“
    ”瞎跑是吗“
    ”冲动。“
    ”渴望真诚吧。“
    ”说的好。“
    ”你今年最想干什么?“
    ”我们这一代人。“
    ”不懂礼貌,不懂规矩。“

    “你觉得社会怎么样?”我说还行,反正就那样,我也管不了。爱咋咋地吧。他说“ * 太多。”
    “对。” 这我同意。* 确实太多。
    “* 太多。”
    “* 太多。”
    “* 全死完了就清净了。”
    “那也不行,全死完了也不好,有时候还需要一些 * ,告诉至少你还活着。”
    https://www.douban.com/group/topic/19923763

    建议不要试图在 V2EX 寻找 “中文编程同好者” 。这里不配。这里就是 * 太多
    sammo
        2
    sammo  
       2018-11-10 20:36:14 +08:00
    喜欢中文编程的人们,最好尽早搭建自己的 BBS,清净
    sammo
        3
    sammo  
       2018-11-10 20:40:20 +08:00   ❤️ 1
    即使是在 reddit 开一个论坛都可以。到时候自然有人去讨论捧场!真的:别被 V2EX 耽误了,别被一群半吊子、一群老油渣子、一群秃鹰耽误了。到时候 你就知道了
    sammo
        4
    sammo  
       2018-11-10 20:54:54 +08:00   ❤️ 1
    现在的 V2EX 阿,就看看新闻 得了。把自己塑造成新闻主角?犯不着,没必要。
    你就该干嘛干嘛去:你想做的事,没人能拦住你。

    某种程度上,被骂就对了。被骂才说明你走了一条对的道理:你想做的事,他们能骂你,但是拦不住你 -- 他们还能干什么呢? 不知道。

    你就该干嘛干嘛去:你想做的事,没人能拦住你。现在的 V2EX 阿,就看看新闻 得了,即使被骂了也不用太当真
    ck65
        5
    ck65  
       2018-11-10 21:08:49 +08:00 via iPhone
    哈哈哈哈哈哈哈哈哈哈韩红后韩寒哈
    eeeeeee
        6
    eeeeeee  
       2018-11-10 21:26:54 +08:00
    ???楼上是发生了什么事情吗
    hoobyy
        7
    hoobyy  
       2018-11-10 21:49:31 +08:00 via Android   ❤️ 1
    支持
    a554340466
        8
    a554340466  
       2018-11-10 21:54:03 +08:00 via iPhone
    有点搞笑....
    lxrmido
        9
    lxrmido  
       2018-11-10 21:54:50 +08:00 via iPhone
    很可惜,十五年前的易语言和易飞扬就已经走得比这些为了中文而中文的人更远了。
    hotsymbol
        10
    hotsymbol  
       2018-11-10 22:21:57 +08:00
    中文编程?
    你逗我吗。日常注释用中文都丑死了。还中文编程呢。
    chenpei466
        11
    chenpei466  
       2018-11-10 22:37:59 +08:00
    意义何在?。。。
    YahWx
        12
    YahWx  
       2018-11-10 23:07:32 +08:00 via Android   ❤️ 1
    有创意,鼓励下😊
    tnt666666
        13
    tnt666666  
       2018-11-10 23:08:52 +08:00 via Android
    支持易语言,易语言其实已经够好了。
    tnt666666
        14
    tnt666666  
       2018-11-10 23:09:02 +08:00 via Android   ❤️ 1
    就是不开源
    xuanwu
        15
    xuanwu  
    OP
       2018-11-11 00:03:23 +08:00
    @sammo 多谢劝告, 不过感觉还可以, 有不少默默支持的. 只是反对声音往往更高调.

    为避免没有动力点链接, 特地附言原文内容.
    xuanwu
        16
    xuanwu  
    OP
       2018-11-11 00:04:44 +08:00
    @lxrmido
    @tnt666666 很同意. 易语言的确是标杆. 如果它开源的话, 相信现在中文编程是另一个局面.
    henryhu
        17
    henryhu  
       2018-11-11 07:47:57 +08:00
    日文编程语言?我想知道,为什么中文、法文、德文、俄文、意大利文、丹麦文、阿拉伯文、日文、韩文、越南语、印地语的编程语言没有流行起来,以这些语言为母语的人数是大大超过了以英语为母语的人数,这不科学啊
    xuanwu
        18
    xuanwu  
    OP
       2018-11-11 08:02:19 +08:00 via Android
    @henryhu 法语编程语言
    xuanwu
        19
    xuanwu  
    OP
       2018-11-11 08:04:51 +08:00 via Android
    @henryhu 手机点错了 法语是有的 在法国应该用户不少。首先 只有中文母语的人数才和英语在一个量级。并且 科技和综合实力也只有中文区和英文区的在一个量级
    xuanwu
        20
    xuanwu  
    OP
       2018-11-11 08:24:30 +08:00 via Android
    @sammo 顺便知会一声 "中文编程"github 讨论组在知乎专栏前就建立了。reddit 倒没想过 不知中文用户多不。现在刚开始把文章同步到 medium
    huobazi
        21
    huobazi  
       2018-11-11 10:44:57 +08:00 via iPhone
    特色的摸着石头过河
    henryhu
        22
    henryhu  
       2018-11-11 11:33:08 +08:00
    "并且 科技和综合实力也只有中文区和英文区的在一个量级" 厉害了,你的国
    henryhu
        23
    henryhu  
       2018-11-11 12:03:10 +08:00
    科普一下,学术、科技影响力,别说和英文比,就是和德文、法文比都不是一个数量级,甚至远远落后于日文的影响力。中文影响力,呵呵,除了华人区,就只能刷刷存在感了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1350 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.