CPS是否是将语句代码的必然

博客探讨将代码作为自然语言解释的程序,即按序列解读文字符号且任意位置停下都有意义效力。以‘先 打 三碗 米饭 后 妈妈 吃饭’等为例,指出用编译原理文法思考存在问题,要做到自动分析截断语句意义需容纳悖论的设计,还提及lisp和CPS的作用。

题目中的“语句代码”,我的意思是:将代码作为自然语言一样去解释的能力。当然,这个表述又有些太广泛了。我宁可定义为,

按照序列不断解读一段序列文字符号,并在任何一个位置停下都具有意义效力的这样的一种程序。

比如:我写一个叫做
吃 饭
或者
妈妈 吃饭
打 三碗 米饭

就这样的文字,它是一段程序,哪怕它是打 三碗,还没有读入米饭,它仍然有它的效力。
这件事是非常重要的。
同时,

先 打 三碗 米饭 后 妈妈 吃饭

这样的句子在任何地方分开,也必须是有意义的。
我之前以为一一种局部的灵活就可以做到这件事:
比如我试着,用编译原理的文法方式来思考,认为可以用关键词语,将上述的字符分成一个又一个文法层级。它们可以形成我觉得结构是对的树,但是这个树仍然有包裹的关系。
在树进行处理的时候,就会忽略原先这句话的顺序,顺序变成了栈和函数的复杂性。
这说明这其实是两个问题,如何表达这个语句,是一种,但是内部到底是如何处理,如何自动分析出在任何地方截断它形成的语句的意义,那又是另外一回事。

这个是单纯的逻辑无法包裹字词的意思和字词的顺序的事情,要做到这件事,需要一个设计,能够容纳悖论。
我只能想象一个设计,但却无法想到一种作为体系的设计。
在lisp中能够实现这件事,靠的是什么呢?其实是把现实世界的功用也解释成数字和序列的“化力”。

CPS在这里意味着什么呢?
我觉得意味着基础,最基础的东西。不然我想象的设计根本没有办法完成。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值