高阶组合器(或函数生成器)在concatenative和tacit programming中的确切作用是什么?
有没有其他方法可以实现连接编程语言而不是直接操作堆栈?
所提到的组合子与Schonfinkel的combinatory logic之间的关系有多紧密?
答案 0 :(得分:10)
有没有其他方法可以实现连接编程语言而不是直接操作堆栈?
是。 Enchilada语言基于术语重写。
答案 1 :(得分:-4)
在我对"Explain Concatenative languages to me like I’m an 8 year old"的回答中,我认为使用“concatenative”这个词来描述编程语言是没有用的。这个区域似乎是Manfred von Thun的私人游乐场。 对于什么构成串联语言没有真正的定义,并且没有成熟的理论支持连接语言的概念。由于概念没有真正定义,因此不可能对组合器的作用提供明确的解释。
您可能更愿意花时间学习更成熟的主题,例如组合逻辑,SK组合器,lambda演算和图形缩减机器。如果您对从更实用的角度对无点编程感兴趣,那么APL,Forth和PostScript都值得学习。