Mercurial > hg > Papers > 2021 > anatofuz-master
diff paper/chapter/06-evaluation.tex @ 70:26c9cd7b9b21
update
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 04 Feb 2021 11:43:18 +0900 |
parents | 1ce43db7c038 |
children | 4232c9dc1431 |
line wrap: on
line diff
--- a/paper/chapter/06-evaluation.tex Wed Feb 03 21:29:14 2021 +0900 +++ b/paper/chapter/06-evaluation.tex Thu Feb 04 11:43:18 2021 +0900 @@ -1,7 +1,14 @@ \chapter{評価} -\section{GearsOSのビルドシステム} +\section{GearsOSの構文作製} +GearsOSで使われるInterface、およびそのImplementの型定義ファイルを導入した。 +GearsOSでプログラミングする際に通常のC言語やJavaなどの言語の様に、まず型を作成してからプログラミングすることが可能になった。 + +ただし現状のGearsOSでは1ファイルに1つの型定義しかできない。 +アプリケーションとしてGearsOSを動かす現在の例題ではそこまで問題になっていない。 +しかし、CbC xv6などの実用的なアプリケーションを実装する場合は、ファイルの数が莫大になる可能性がある。 +1ファイル内で様々な型が定義可能になれば、 より見通しの良いプログラミングが可能であると考えられる。 \section{GearsOSのトランスコンパイラ} -\section{GearsOSのメタ計算} \ No newline at end of file +\section{GearsOSのメタ計算}