10

高階組合器(或函數生成器)在concatenativetacit programming中保持什麼樣的確切角色?組合器在連接/默認編程語言中的作用

是否有另一種方法來實現連接編程語言,而不是直接操作堆棧?

提到的組合器與Schonfinkelcombinatory logic之間的關係有多緊密?

+2

此博客文章中引用了此問題* [爲什麼是連續編程問題](http://evincarofautumn.blogspot.dk/2012/02/why-concatenative-programming-matters.html)*。 – 2012-08-26 18:02:28

回答

-2

在我對"Explain Concatenative languages to me like I’m an 8 year old"的回答中,我認爲用「concatenative」來描述編程語言是沒有用的。這個地區似乎是Manfred von Thun的私人遊樂場。 關於連接語言的構成沒有真正的定義,也沒有成熟的理論構成連接語言的概念。由於這個概念並沒有真正的定義,所以不可能對組合者的角色提供明確的解釋。

您可能更喜歡花時間學習更多已確立的主題,例如組合邏輯,SK組合邏輯,lambda演算和圖形歸約機器。如果您從更實用的角度對無點編程感興趣,APL,Forth和PostScript都值得研究。

+0

謝謝,我已閱讀提及的帖子,並且肯定會調查您認爲標記爲 – Bubba88 2010-05-08 20:47:34

+7

的主題我認爲當您說*使用「concatenative」一詞來描述編程語言時無用* - 它是而是一個不明確而有用的概念,當你把它推得太過分時,這個概念變得語無倫次,這是維特根斯坦所批評的「遊戲」這樣的家庭相似概念的一個例子。如果他們是曼弗雷德馮圖恩的遊樂場,他們不是私人的:我發現克里斯托弗Diggins在貓有趣的工作。 – 2010-05-19 10:50:01

+7

對這個答案的迴應可以在這裏找到:http://evincarofautumn.blogspot.com/2012/02/why-concatenative-programming-matters.html爲什麼連續編程很重要 – 2012-02-13 12:17:10

10

是否有另一種方法來實現連接編程語言,而不是直接操縱堆棧?

是的。 Enchilada語言基於術語重寫。

+2

+1,雖然他們的定義「Concatenative:後綴表達式的語法連接,產生有效的表達式」只是諾曼在他的回答中抱怨的一種不合時宜的想法。 – 2010-10-25 10:12:50

+1

是的,我想每個參與「連接」語言的人都會爲自己定義。儘管這些語言的「感覺」是一樣的,所以我不會擔心它:) – Dan 2010-10-25 13:10:43