web-dev-qa-db-ja.com

拡張可能なプログラミングと拡張可能なプログラミングの違いは何ですか?

「拡張可能なプログラミング」と「拡張可能なプログラミング」の違いは何ですか?

Wikipedia は次のように述べています:

LISP言語コミュニティは、拡張可能な言語コミュニティから分離されたままでした。これは、ある研究者が観察したように、プログラムとデータが本質的に交換可能なプログラミング言語は、拡張可能な[原文のままの]言語と見なすことができるためです。 ...これは、LISPが長年にわたって拡張可能な言語として使用されてきたという事実から非常に簡単に理解できます。

これを正しく理解している場合、「LISPは拡張可能であることはLISPが拡張可能ではないことを意味します」と書かれています。では、これらの2つの用語の意味と、それらの違いは何ですか?

4
loudandclear

ウィキペディアでは、記事全体で拡張可能な用語を使用しています。 M. C.ハリソン(抽出に含まれる)からの引用は、拡張可能という用語を使用します。 " [sic] "は、引用で "extendible"を最初に使用した後に配置され、Wordの選択が元の話者の選択であり、文字起こしのエラーではないことを示します。

これは、Wikipediaの編集者が2つの単語を区別するつもりはないことを意図していないことを意味しますが、もちろん、ハリソンの引用を変更したくありませんでしたどちらか。また、引用の元となった1960年のシンポジウムのタイトルはPanel of the Concept of Extensibilityであることにも気づくかもしれません。この用語のより一般的な選択です。

意図された全体的な意味の解釈については、私は Javier's answer に同意します。

2

私はセマンティック・シェニーガンと呼んでいます。

拡張可能 1つの意味 :拡張可能です。拡張可能は同じことを意味します。どちらも拡張の形容詞形です。

カバーを拡張する さまざまなコンテキスト 、質量から長さ、能力まで。

拡張可能プログラミング言語はメタ言語を使用して自分自身を変更するのに対し、(wiki記事を読むことから)違いは拡張可能言語はそれ自体を使用して変更可能であり、Lispはそれを行うためにデータとプログラムの転置可能性を使用します。

5
Matt Ellen

私はそれを「LISPは「拡張可能な言語」の動作に悩まされていません。これは、設計上、すでに拡張可能だからです。」 IOW:「拡張可能な言語コミュニティ」は、LISPがすでに持っているものを入手するために一生懸命働いています。 LISPではありません。

4
Javier