乐趣区

关于java:用java写lisp-解释器-9-全中文编程-难吗

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

 实践上所有语言都能够用现有的语法用来实现成其余语言的解释器 
 也能够用来解释本人 

小伙伴说:

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

我接着说:

hh , 这没什么 java 还是用 c 写的
别夸张就好
只有 不是技术而是圈钱的伎俩 陷入这外面去就好
真解决了理论的问题 

而后我说:

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

比方这个

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

能够这样

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

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

而后咱们就实现了反对全中文定义函数,定义变量 …

退出移动版