インタプリタとは?

Weblio 辞書 > コンピュータ > PHP用語 > インタプリタの意味・解説 

インタプリタ

【英】 Interpreter

プログラミング言語記述されたソースコードオブジェクトコード変換しながらそのプログラム実行するソフトウエアのこと。インタプリタ型の言語は、プログラム実行時に変換を行うため、コンパイラ言語比べ動作が遅い。

PHPソースコードコンパイルしてから実行するため純粋なインタプリタとは言えないが、動きはインタプリタに似ている


インタプリタ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/01/23 17:54 UTC 版)

インタプリタ: interpreter、日: 解釈系[1])とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながら実行英語版するプログラムのこと。「インタープリタ」「インタープリター」などと表記することもある。




  1. ^ グリュック ロバート、横山哲郎「可逆命令型言語の線形時間自己解釈系」『コンピュータ ソフトウェア』第33巻第3号、日本ソフトウェア科学会、2016年7月25日、 108-128頁、 doi:10.11309/jssst.33.3_1082019年9月21日閲覧。
  2. ^ この意味では、CPUは機械語インタプリタであると見ることができる。
  3. ^ 現在では、「インタプリタ / コンパイラ」という区分に関しては状況が変わっており、[誰?]に言わせると『だが、それらは必ずしも相互排他的に2つに分類できるわけではない。なぜなら多くのインタプリタ方式の処理系は、コンパイラが行っているような変換も内部で行っているからだ。[要出典]」とも言われ、『「インタプリタ言語」あるいは「コンパイラ言語」といった呼称も見掛けることがあるが、これらは単にその言語の規範的実装がインタプリタかコンパイラかを示しているに過ぎない(実際、詳しく調べれば、実験的な程度の実装まで含めれば両方ともあるということも多い)。』という見解も出てくることになる。高水準言語は基本的に抽象であり、(理想的には)特定の実装からは独立している。しかし、動的プログラミング言語のようにインタプリタでの実装が向いている方向性の言語、あるいはその逆もあるということは確かである。
  4. ^ 日本のソフトウェアの草創期:座談会:日本のソフトウェアの草創期
  5. ^ Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I のこと
  6. ^ History of Lisp の、§3 の最後のほうに、次のようにある「S.R. Russell noticed that eval could serve as an interpreter for LISP, promptly hand coded it, and we now had a programming language with an interpreter. (段落) The unexpected appearance of an interpreter ...(後略)」
  7. ^ ポール・グレアムの『ハッカーと画家』(原著「Hackers & Painters、185ページ)によれば、マッカーシーは「ラッセルは『ねえ、この eval をプログラムしようか』と言った。…私は『ほう、ほう。君は理論と実際を混同している。この eval は読み物として書いたもので、実際に動かすために書いたものじゃない』と答えた。しかし彼はそれをやってのけた。つまり彼は私の論文にある evalIBM 704 の機械語にコンパイルして、バグを修正し、それを LISP インタプリタだと宣伝したし、実際それはそのとおりだった。だからその時点で LISP は今日のような形態を本質的に備えていた」と述べたという。
  8. ^ つまり、近年では高速化にはキャッシュのほうが重要なので、高速化に有利か否かはわからない。
  9. ^ AST intermediate representationsLambda the Ultimate forum
  10. ^ A Tree-Based Alternative to Java Byte-Codes — トーマス・キスラー、マイケル・フランズ
  11. ^ Annoucing SquirelFish
  12. ^ L. ドイチュ、A. シフマン、Efficient implementation of the Smalltalk-80 systemProceedings of 11th POPL symposium、1984年




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「インタプリタ」の関連用語

インタプリタのお隣キーワード

   

英語⇒日本語
日本語⇒英語
   
検索ランキング



インタプリタのページの著作権
Weblio 辞書情報提供元は参加元一覧にて確認できます。

  
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのインタプリタ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2020 Weblio RSS