今天和小伙伴聊天谈到了:

理论上所有语言都可以用现有的语法用来实现成其他语言的解释器
也可以用来解释自己

小伙伴说:

国产编程语言
[图片]
你发现了 实现国产编程语言的本质

我接着说:

hh , 这没什么 java 还是用c写的
别夸大就好
只要 不是技术而是圈钱的手段 陷入这里面去就好
真解决了实际的问题

然后我说:

一个语言没有关键字,函数都是引用,那么定义一个名称引用这个函数的引用即可,然后就实习了 可以全中文编程了

比如这个

(
  (defun println (x) (
      (display x)
      (newline)
  ))
  (println 'hello-world')
)
=> 'hello-world'

可以这样

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

   (定义函数 打印 (打印的字)
       (显示 打印的字)
       (换行)
   )
   
   (打印 '你好 中国')
)
=> '你好 中国'

然后我们就实现了支持全中文定义函数,定义变量...


yangrd
1.3k 声望225 粉丝

代码改变世界,知行合一。