“可扩展编程”和“可扩展编程”到底有什么区别?
维基百科声明如下:
Lisp语言社区仍然与可扩展语言社区分离,显然是因为,正如一位研究者所观察到的,任何程序和数据本质上是可互换的编程语言都可以被视为可扩展的碳化硅语言。..。从Lisp作为可扩展语言使用多年的事实可以很容易地看出这一点。
如果我正确地理解了这一点,它会说"Lisp是可扩展的,这意味着Lisp是不可扩展的“。那么,这两个术语意味着什么,它们有何不同?
发布于 2011-06-27 19:44:13
维基百科在整篇文章中都使用了可扩展一词。引用M. C. Harrison的话(包括在你的摘录中)使用了可扩展一词。"[sic]“是在引号中第一次使用”可扩展“之后放置的,以表明所选词是原始说话人的选择,而不是抄写中的错误。
这对我来说意味着维基百科的编辑们并不打算区分这两个词,但他们当然也不想改变哈里森的话。你可能还会注意到,在1960年的专题讨论会上,引用的题目是“可扩展性的概念小组”,所以我认为“扩展性”很可能是这个术语更常见的选择。
为了解释预期的总体含义,我同意哈维尔的回答的观点。
发布于 2011-06-27 08:36:12
我称之为语义诡计。
可扩展有一种意义:可以扩展。可扩展意味着同样的事情。它们都是形容词形式的延伸。
扩展覆盖各种各样的背景,从质量,到长度,到能力。
不同之处似乎在于(阅读wiki文章),可扩展编程语言使用元语言来改变自己,而可扩展语言可以自己修改,Lisps使用数据和程序的可转换性来实现这一点。
发布于 2011-06-27 19:11:03
我读到它是"Lisp不费心于‘可扩展语言’的工作,因为它已经是可扩展的设计“。IOW:‘可扩展的语言社区’正在努力获得Lisp已经拥有的东西,但不是Lisp。
https://softwareengineering.stackexchange.com/questions/87258
复制相似问题