Functional programming 我从哪里可以得到更多关于同象性的信息?

Functional programming 我从哪里可以得到更多关于同象性的信息?,functional-programming,homoiconicity,Functional Programming,Homoiconicity,我一直在尝试函数式编程,但我仍然不理解这个概念。你们知道讨论这个概念的好书、教程或例子吗?或者,如果您可以展示有关其用法的小片段,那就太好了。学习lisp或scheme。语言就是数据结构就是语言。Lisp代码和Lisp数据结构具有相同的语法规则 如果您学习了tcl,您可以使用过程性的语言和数据结构语法规则与编程语言语法规则相同 严格来说,这不是函数式编程的问题。对于一些数据语法规则和语言语法规则相同的语言来说,这更像是一个问题。学习lisp或scheme。语言就是数据结构就是语言。Lisp代码和

我一直在尝试函数式编程,但我仍然不理解这个概念。你们知道讨论这个概念的好书、教程或例子吗?或者,如果您可以展示有关其用法的小片段,那就太好了。

学习lisp或scheme。语言就是数据结构就是语言。Lisp代码和Lisp数据结构具有相同的语法规则

如果您学习了tcl,您可以使用过程性的语言数据结构语法规则与编程语言语法规则相同


严格来说,这不是函数式编程的问题。对于一些数据语法规则和语言语法规则相同的语言来说,这更像是一个问题。

学习lisp或scheme。语言就是数据结构就是语言。Lisp代码和Lisp数据结构具有相同的语法规则

如果您学习了tcl,您可以使用过程性的语言数据结构语法规则与编程语言语法规则相同

严格来说,这不是函数式编程的问题。对于一些数据语法规则和语言语法规则相同的语言来说,这更像是一个问题。

我认为by是最好的语言之一。

我认为by是最好的语言之一。

维基百科:

C2维基百科:维基百科:

C2维基:

是一种同形语言。
块数据类型是一组方括号,其中包含任何有效的REBOL标记,类似于Lisp中的S表达式。例如:

series: [1 2 3 4]
foreach item series [
    print item
]
现在,让我们用不同的方式来表达:

series: [1 2 3 4]
for-body: [print item] ; This is the body of our foreach
foreach item series for-body
虽然它被声明为数据,但当我们将其传递给
foreach
函数时,我们将body
的块
视为代码。如果我们询问REBOL,body
的块
中第一项的类型是-
类型?首先是body
-它会告诉我们
单词和非
功能(或
本机!
操作!
或任何其他REBOL函数类型)。原因是,作为数据,
for body
只是REBOL单词中未计算的一块。当我们将它传递给foreach
时,它才作为代码进行计算

有些人称REBOL为“像Lisp但没有括号”,我个人更喜欢它而不是Lisp,但你可能不喜欢。尽管如此,当你想了解同象性时,这是一门很好的语言,我觉得这门学科很吸引人。

是一门同象性语言。
块数据类型是一组方括号,其中包含任何有效的REBOL标记,类似于Lisp中的S表达式。例如:

series: [1 2 3 4]
foreach item series [
    print item
]
现在,让我们用不同的方式来表达:

series: [1 2 3 4]
for-body: [print item] ; This is the body of our foreach
foreach item series for-body
虽然它被声明为数据,但当我们将其传递给
foreach
函数时,我们将body
的块
视为代码。如果我们询问REBOL,body
的块
中第一项的类型是-
类型?首先是body
-它会告诉我们
单词和非
功能(或
本机!
操作!
或任何其他REBOL函数类型)。原因是,作为数据,
for body
只是REBOL单词中未计算的一块。当我们将它传递给foreach
时,它才作为代码进行计算


有些人称REBOL为“像Lisp但没有括号”,我个人更喜欢它而不是Lisp,但你可能不喜欢。尽管如此,当你想学习同源象似性时,它还是一门很好的语言,我觉得这门学科很吸引人。

函数式编程和同源象似性并不完全相关。大多数函数式语言都不是同音符号语言,也有一些同音符号语言不是特别具有功能性,例如Common Lisp。事实上,就我而言,我想到的唯一一种功能性的、同象性的语言是Clojure。Scheme既是一种功能性的、同象性的语言。功能性编程和同象性并不完全相关。大多数函数式语言都不是同音符号语言,也有一些同音符号语言不是特别具有功能性,例如Common Lisp。事实上,就我而言,我想到的唯一一种功能性的、同象性的语言是Clojure。Scheme是一种功能性的、同象性的语言。