中文编程 ?

2022-07-25 17:18:28 +08:00
 summerLast

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

(
   (define 定义 define)
   (定义 定义函数 defun)
   (定义 显示 display)
   (定义 换行 newline)

   (定义函数 打印 (打印的字)
       (显示 打印的字)
       (换行)
   )
   
   (打印 '你好 中国')
)
=> '你好 中国'
1258 次点击
所在节点    编程
5 条回复
summerLast
2022-07-25 17:20:17 +08:00
思路是:

一个语言没有关键字,函数都是引用,那么定义一个名称引用这个函数的引用即可,然后就实现了 可以全中文编程了
summerLast
2022-07-25 17:24:06 +08:00
今天和小伙伴聊天谈到了:
```
理论上所有语言都可以用现有的语法用来实现成其他语言的解释器
也可以用来解释自己
```
小伙伴说:
```
国产编程语言
[图片]
你发现了 实现国产编程语言的本质
```
我接着说:
```
hh , 这没什么 java 还是用 c 写的
别夸大就好
```
sihaozi
2022-07-26 17:54:40 +08:00
base64 MTMzNTY5OTQ2
OP 加一下 QQ 群聊一下
JohnBull
2022-09-28 20:50:46 +08:00
问题是图什么啊? 敲中文真的更方便吗?
summerLast
2022-10-07 10:00:38 +08:00
@JohnBull 当时是出于讽刺加自嘲

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/868605

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX