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

中文编程 ?

  •  
  •   summerLast · 2022-07-25 17:18:28 +08:00 · 1239 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    可以重新定义关键字 https://github.com/sunxyz/rust-lisp

    (
       (define 定义 define)
       (定义 定义函数 defun)
       (定义 显示 display)
       (定义 换行 newline)
    
       (定义函数 打印 (打印的字)
           (显示 打印的字)
           (换行)
       )
       
       (打印 '你好 中国')
    )
    => '你好 中国'
    
    5 条回复    2022-10-07 10:00:38 +08:00
    summerLast
        1
    summerLast  
    OP
       2022-07-25 17:20:17 +08:00
    思路是:

    一个语言没有关键字,函数都是引用,那么定义一个名称引用这个函数的引用即可,然后就实现了 可以全中文编程了
    summerLast
        2
    summerLast  
    OP
       2022-07-25 17:24:06 +08:00
    今天和小伙伴聊天谈到了:
    ```
    理论上所有语言都可以用现有的语法用来实现成其他语言的解释器
    也可以用来解释自己
    ```
    小伙伴说:
    ```
    国产编程语言
    [图片]
    你发现了 实现国产编程语言的本质
    ```
    我接着说:
    ```
    hh , 这没什么 java 还是用 c 写的
    别夸大就好
    ```
    sihaozi
        3
    sihaozi  
       2022-07-26 17:54:40 +08:00
    base64 MTMzNTY5OTQ2
    OP 加一下 QQ 群聊一下
    JohnBull
        4
    JohnBull  
       2022-09-28 20:50:46 +08:00   ❤️ 1
    问题是图什么啊? 敲中文真的更方便吗?
    summerLast
        5
    summerLast  
    OP
       2022-10-07 10:00:38 +08:00
    @JohnBull 当时是出于讽刺加自嘲
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3402 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 11:29 · PVG 19:29 · LAX 03:29 · JFK 06:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.