コード生成

著者: John Stephens
作成日: 22 1月 2021
更新日: 17 5月 2024
Anonim
【GDG DevFest 2020】上田拓也(tenntenn)/ Goでコード生成をはじめよう
ビデオ: 【GDG DevFest 2020】上田拓也(tenntenn)/ Goでコード生成をはじめよう

コンテンツ

定義-コード生成とはどういう意味ですか?

コード生成は、コンパイラがソースコードを入力として受け取り、それをマシンコードに変換するメカニズムです。このマシンコードは実際にシステムによって実行されます。通常、コード生成はコンパイルの最終段階と見なされますが、最終的な実行可能ファイルが生成される前に複数の中間ステップが実行されます。これらの中間ステップは、最適化およびその他の関連プロセスを実行するために使用されます。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

Techopediaはコード生成について説明します

コード生成プロセスは、コンパイラプログラムの一部であるコードジェネレーターとして知られるコンポーネントによって実行されます。プログラムの元のソースコードは、最終的な実行可能ファイルが生成される前に複数のフェーズを通過します。この最終的な実行可能コードは、実際にはコンピューターコードであり、コンピューターシステムで簡単に実行できます。

コンパイルの中間フェーズでは、コード最適化ルールが1つずつ適用されます。これらの最適化プロセスは互いに依存している場合があるため、依存関係の階層に基づいて次々に適用されます。複数のフェーズを通過した後、解析ツリーまたは抽象構文ツリーが生成され、それがコードジェネレーターへの入力になります。この時点で、コードジェネレーターは線形順次命令に変換します。この段階の後、コンパイラに応じてさらにいくつかのステップがあります。最終的に最適化されたコードは、実行および出力生成のためのマシンコードです。