diff options
Diffstat (limited to 'files/ru/glossary/compile/index.html')
-rw-r--r-- | files/ru/glossary/compile/index.html | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/files/ru/glossary/compile/index.html b/files/ru/glossary/compile/index.html index 2c65feca8c..85c7d001f6 100644 --- a/files/ru/glossary/compile/index.html +++ b/files/ru/glossary/compile/index.html @@ -4,11 +4,11 @@ slug: Glossary/Compile tags: - Глоссарий translation_of: Glossary/Compile -original_slug: Словарь/Compile +original_slug: Глоссарий/Compile --- -<p>Компиляция - это процесс преобразования компьютерной программы, написанной на данном <a href="/ru/Словарь/Computer_Programming">языке</a>, в эквивалентную программу на другом языке. Компилятор - это программа для выполнения этой задачи. Иногда эту задачу называют также "assembling" или "build", что, как правило, свидетельствует о том, что выполняется не только компиляция, например, упаковка в двоичном формате.</p> +<p>Компиляция - это процесс преобразования компьютерной программы, написанной на данном <a href="/ru/Glossary/Computer_Programming">языке</a>, в эквивалентную программу на другом языке. Компилятор - это программа для выполнения этой задачи. Иногда эту задачу называют также "assembling" или "build", что, как правило, свидетельствует о том, что выполняется не только компиляция, например, упаковка в двоичном формате.</p> -<p>Обычно компилятор преобразует язык более высокого уровня, такой как C или <a href="ru/Словарь/Java">Java</a> который понимает человек, в машинный язык, такой как ассемблер, который понимает процессор. Некоторые компиляторы, которые переводят между языками схожего уровня, называются транспайлерами или кросс-компиляторами, например, для компиляции с TypeScript на <a href="ru/Словарь/JavaScript">JavaScript</a>. Они считаются инструментами производительности.</p> +<p>Обычно компилятор преобразует язык более высокого уровня, такой как C или <a href="ru/Glossary/Java">Java</a> который понимает человек, в машинный язык, такой как ассемблер, который понимает процессор. Некоторые компиляторы, которые переводят между языками схожего уровня, называются транспайлерами или кросс-компиляторами, например, для компиляции с TypeScript на <a href="ru/Glossary/JavaScript">JavaScript</a>. Они считаются инструментами производительности.</p> <p>Большинство компиляторов работают либо перед исполнением (AOT), либо во время исполнения (JIT). Как программист, вы обычно вызываете AOT-компиляторы из командной строки или из {{Glossary("IDE")}}. Самый известный "gcc" - это один из примеров.<br> JIT компиляторы обычно прозрачны для вас и используются для повышения производительности. Например, в браузере: Firefox' <a href="/ru/SpiderMonkey">SpiderMonkey</a> JavaScript Engine имеет встроенный JIT, который скомпилирует JavaScript на сайте в машинный код, пока вы его просматриваете, чтобы он работал быстрее. Такие проекты, как <a href="/ru/WebAssembly">WebAssembly</a>, работают над тем, чтобы сделать это ещё лучше.</p> |