コンパイラ&トランスポーター
1033 ワード
トランジスターとコンパイラの違いを理解するには
最初にコンパイラと何がトランスポーターであるかを理解する必要があります.
コンパイラは入力としていくつかのコードを取り、出力としてバイナリ実行コードAKAマシンコードを生成します.例えば、GCCコンパイラを使用してC/C++コードをコンパイルし、マシンコードを生成します.
トランスミッタAKソースソースコンパイラは、1つの言語でコードを読み取り、別の言語でコードを生成します.
これは私の正直な試みは、私たちが写真のメモリを持っているように図と一緒に良い違いを理解させることであり、それは長い滞在します.私がこれにもっと加える必要があるならば、私に知らせてください、そして、どのように、私はより多くを改善することができますか.
最初にコンパイラと何がトランスポーターであるかを理解する必要があります.
コンパイラは入力としていくつかのコードを取り、出力としてバイナリ実行コードAKAマシンコードを生成します.例えば、GCCコンパイラを使用してC/C++コードをコンパイルし、マシンコードを生成します.
トランスミッタAKソースソースコンパイラは、1つの言語でコードを読み取り、別の言語でコードを生成します.
ES6 version:
let a=10;
console.log(a);
ES6 to ES5 (Transpiling):
var a=10;
console.log(a);
たとえば、トランスポーターはJavaからコードへ変換し、コンパイラはJavaをバイトコードに変換します.同様に、コンパイラはPythonからJavaScriptへのコードを変換しますが、コンパイラはJavaからバイトコードへのコードを変換します.これは私の正直な試みは、私たちが写真のメモリを持っているように図と一緒に良い違いを理解させることであり、それは長い滞在します.私がこれにもっと加える必要があるならば、私に知らせてください、そして、どのように、私はより多くを改善することができますか.
Reference
この問題について(コンパイラ&トランスポーター), 我々は、より多くの情報をここで見つけました https://dev.to/muskanchhatrasal/compiler-transpiler-17nhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol