反思的词源?
Etymology of reflection?
我从来没有找到关于反射在计算机语言上下文中的词源的明确解释,所以我想在这里澄清一下。
"Reflection" 源自拉丁语,具有以下 definitions:
- bend back
- turn back
- turn round
所以它背后的想法是一种能够回归自身的语言,能够查看和操作自己的代码。
或者还有别的什么?
逻辑、函数式和面向对象编程的反思:
简短的比较研究 Francois-Nicola Demers 和 Jacques Malenfant (PDF) 似乎同意:
Reflection is the process of reasoning about and/or acting upon oneself.
术语反射是(根据 wikipedia article) coined by Brian Cantwell Smith in his dissertation Procedural reflection in programming languages。
序幕开始
It is a striking fact about human cognition that we can think not only about the world around us, but also about our ideas, our actions, our feelings. our past experience. This ability to reflect lies behind much of the subtlety and flexibility with which we deal with the world; it is an essential part of mastering new skills, of reacting to unexpected circumstances, ...
(---)
This last aspect -- the self-referential aspect of reflective thought -- has sparked particular interest for cognitive theorists...
(---)
In artifial intelligence, the focus on computational forms of self-referential reflective reasoning has become particularly central.
然后将反射假设总结为
In as much as a computational process can be constructed to reason about an external world in virtue of comprising an ingredient process (interpreter) formally manipulating representations of that world, so too a computational process could be made to reason about itself in virtue of comprising an ingredient process (interpreter) formally manipulating representations of its own operations and structures.
反射的使用与自我表现和自我参考相关联对我来说,在问题的替代方案中,最接近的是 bend back,正如 etymonline entry on reflection:
中给出的那样
Of the mind, from 1670s. Meaning "remark made after turning back one's thought on some subject" is from 1640s. Spelling with -ct- recorded from late 14c., established 18c., by influence of the verb.
我从来没有找到关于反射在计算机语言上下文中的词源的明确解释,所以我想在这里澄清一下。
"Reflection" 源自拉丁语,具有以下 definitions:
- bend back
- turn back
- turn round
所以它背后的想法是一种能够回归自身的语言,能够查看和操作自己的代码。
或者还有别的什么?
逻辑、函数式和面向对象编程的反思: 简短的比较研究 Francois-Nicola Demers 和 Jacques Malenfant (PDF) 似乎同意:
Reflection is the process of reasoning about and/or acting upon oneself.
术语反射是(根据 wikipedia article) coined by Brian Cantwell Smith in his dissertation Procedural reflection in programming languages。
序幕开始
It is a striking fact about human cognition that we can think not only about the world around us, but also about our ideas, our actions, our feelings. our past experience. This ability to reflect lies behind much of the subtlety and flexibility with which we deal with the world; it is an essential part of mastering new skills, of reacting to unexpected circumstances, ...
(---)
This last aspect -- the self-referential aspect of reflective thought -- has sparked particular interest for cognitive theorists...
(---)
In artifial intelligence, the focus on computational forms of self-referential reflective reasoning has become particularly central.
然后将反射假设总结为
In as much as a computational process can be constructed to reason about an external world in virtue of comprising an ingredient process (interpreter) formally manipulating representations of that world, so too a computational process could be made to reason about itself in virtue of comprising an ingredient process (interpreter) formally manipulating representations of its own operations and structures.
反射的使用与自我表现和自我参考相关联对我来说,在问题的替代方案中,最接近的是 bend back,正如 etymonline entry on reflection:
中给出的那样Of the mind, from 1670s. Meaning "remark made after turning back one's thought on some subject" is from 1640s. Spelling with -ct- recorded from late 14c., established 18c., by influence of the verb.