rubyの特徴を調べてたらインタプリタ方式という単語が出てきて???となったので調べて見た
前提
プログラミング言語はコンピューターは理解することができません
そのために一度機械語に変換する必要があります
その変換するタイミングの違いでインタプリタ方式とコンパイル方式という二つの方式があります。
インタプリタ方式とは
プログラミング言語を一つずつ解釈しながら機械語に変換して実行する方式
プログラムを実行時に変更するのがポイント
コンパイル方式
プログラミング言語を事前にまとめて変換をする方式
事前に変換するのがポイント
インタプリタ方式のメリット
・コンパイルなしに手軽に実行できる
・インタープリタは実行が上手くいかなかった時点でデバック作業ができる
インタプリタ方式のデメリット
・実行する度に変換するので、コンパイル方式に比べると実行速度が遅い