Mercurial > hg > Papers > 2021 > anatofuz-master
changeset 122:3734280f30c1
update
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 07 Feb 2021 14:55:08 +0900 |
parents | f39ada9658a2 |
children | bf51106b9171 |
files | slide/index.html slide/index.md |
diffstat | 2 files changed, 36 insertions(+), 36 deletions(-) [+] |
line wrap: on
line diff
--- a/slide/index.html Sun Feb 07 14:43:38 2021 +0900 +++ b/slide/index.html Sun Feb 07 14:55:08 2021 +0900 @@ -26,6 +26,7 @@ <li>研究目的</li> <li>CbC、GearsOSの基礎概念</li> <li>従来のGearsOSの課題</li> +<li>本研究での成果</li> <li>本研究での新たなGearsOSのシステムの解説 <ul> <li>GearsOSのInterfaceシステムの改善</li> @@ -173,6 +174,7 @@ <li>研究目的</li> <li><strong>CbC、GearsOSの基礎概念</strong></li> <li>従来のGearsOSの課題</li> +<li>本研究での成果</li> <li>本研究での新たなGearsOSのシステムの解説 <ul> <li>GearsOSのInterfaceシステムの改善</li> @@ -434,6 +436,7 @@ <li>研究目的</li> <li>CbC、GearsOSの基礎概念</li> <li><strong>従来のGearsOSの課題</strong></li> +<li>本研究での成果</li> <li>本研究での新たなGearsOSのシステムの解説 <ul> <li>GearsOSのInterfaceシステムの改善</li> @@ -489,6 +492,21 @@ </ul> </section> </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="27" data-paginate="true" data-marpit-pagination="27" data-marpit-pagination-total="36" style="--paginate:true;"> +<h1>研究発表の構成</h1> +<ul> +<li>研究目的</li> +<li>CbC、GearsOSの基礎概念</li> +<li>従来のGearsOSの課題</li> +<li><strong>本研究での成果</strong></li> +<li>本研究での新たなGearsOSのシステムの解説 +<ul> +<li>GearsOSのInterfaceシステムの改善</li> +<li>Perlトランパイラの改善</li> +</ul> +</li> +</ul> +</section> +</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-marpit-pagination="28" data-marpit-pagination-total="36" style="--paginate:true;"> <h1>本研究の成果</h1> <ul> <li>ARMクロスコンパイル用のCMakeの定義 @@ -499,7 +517,7 @@ </li> <li>Interface構文の簡素化 <ul> -<li>より簡潔に明確に記述できるように定義した。</li> +<li>より簡潔に明確に記述できるように定義した</li> </ul> </li> <li>Interfaceの実装の型の導入 @@ -509,7 +527,7 @@ </li> </ul> </section> -</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="28" data-paginate="true" data-marpit-pagination="28" data-marpit-pagination-total="36" style="--paginate:true;"> +</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="29" data-paginate="true" data-marpit-pagination="29" data-marpit-pagination-total="36" style="--paginate:true;"> <h1>本研究の成果</h1> <h2>Interfaceシステムの強化</h2> <ul> @@ -532,7 +550,7 @@ </li> </ul> </section> -</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="29" data-paginate="true" data-marpit-pagination="29" data-marpit-pagination-total="36" style="--paginate:true;"> +</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="30" data-paginate="true" data-marpit-pagination="30" data-marpit-pagination-total="36" style="--paginate:true;"> <h1>本研究の成果</h1> <h2>手書きからの解放</h2> <ul> @@ -547,7 +565,7 @@ <li>GearsOSの初期化ルーチンの自動生成</li> </ul> </section> -</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="30" data-paginate="true" data-marpit-pagination="30" data-marpit-pagination-total="36" style="--paginate:true;"> +</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="31" data-paginate="true" data-marpit-pagination="31" data-marpit-pagination-total="36" style="--paginate:true;"> <h1>本研究の成果</h1> <ul> <li>自由なMetaCodeGearの作製、継続の入れ替え機能</li> @@ -555,26 +573,6 @@ <li>ジェネリクスのサポート</li> </ul> </section> -</foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="31" data-paginate="true" data-marpit-pagination="31" data-marpit-pagination-total="36" style="--paginate:true;"> -<h1>GearsOSの課題(1)</h1> -<ul> -<li><strong>Interfaceシステムが不十分</strong> -<ul> -<li>定義する際の構文が混乱を仕様とずれた記述を誘発させていた</li> -<li>未実装のAPIがあっても警告が発生しない</li> -<li>メソッド呼び出し時の引数の数が足りなくても警告が発生しない</li> -<li>定義していないAPIを呼び出してもエラーが出ない</li> -<li>並行呼び出しに対応していなかった</li> -</ul> -</li> -<li>Interfaceの実装の型には型定義ファイルが存在しなかった -<ul> -<li>型定義の方法の一貫性がなかった</li> -<li>メタ情報を手動で実装する必要性があった</li> -</ul> -</li> -</ul> -</section> </foreignObject></svg><svg data-marpit-svg="" viewBox="0 0 1280 720"><foreignObject width="1280" height="720"><section id="32" data-paginate="true" data-marpit-pagination="32" data-marpit-pagination-total="36" style="--paginate:true;"> <h1>Interfaceの定義構文の改良</h1> <ul>
--- a/slide/index.md Sun Feb 07 14:43:38 2021 +0900 +++ b/slide/index.md Sun Feb 07 14:55:08 2021 +0900 @@ -17,6 +17,7 @@ - 研究目的 - CbC、GearsOSの基礎概念 - 従来のGearsOSの課題 +- 本研究での成果 - 本研究での新たなGearsOSのシステムの解説 - GearsOSのInterfaceシステムの改善 - Perlトランパイラの改善 @@ -110,6 +111,7 @@ - 研究目的 - **CbC、GearsOSの基礎概念** - 従来のGearsOSの課題 +- 本研究での成果 - 本研究での新たなGearsOSのシステムの解説 - GearsOSのInterfaceシステムの改善 - Perlトランパイラの改善 @@ -296,6 +298,7 @@ - 研究目的 - CbC、GearsOSの基礎概念 - **従来のGearsOSの課題** +- 本研究での成果 - 本研究での新たなGearsOSのシステムの解説 - GearsOSのInterfaceシステムの改善 - Perlトランパイラの改善 @@ -327,13 +330,23 @@ - 例題を作製する際にコピペを行う回数が多く、バグを発生させがちであった --- +# 研究発表の構成 +- 研究目的 +- CbC、GearsOSの基礎概念 +- 従来のGearsOSの課題 +- **本研究での成果** +- 本研究での新たなGearsOSのシステムの解説 + - GearsOSのInterfaceシステムの改善 + - Perlトランパイラの改善 + +--- # 本研究の成果 - ARMクロスコンパイル用のCMakeの定義 - ARM用のアーキテクチャに向けてクロスコンパイルするCMakeを定義 - GearsOSのビルドシステムに手を加えずにクロスコンパイルが可能 - Interface構文の簡素化 - - より簡潔に明確に記述できるように定義した。 + - より簡潔に明確に記述できるように定義した - Interfaceの実装の型の導入 - GearsOSでの型定義の方法に一貫性が生まれた @@ -365,17 +378,6 @@ - ジェネリクスのサポート ---- -# GearsOSの課題(1) -- **Interfaceシステムが不十分** - - 定義する際の構文が混乱を仕様とずれた記述を誘発させていた - - 未実装のAPIがあっても警告が発生しない - - メソッド呼び出し時の引数の数が足りなくても警告が発生しない - - 定義していないAPIを呼び出してもエラーが出ない - - 並行呼び出しに対応していなかった -- Interfaceの実装の型には型定義ファイルが存在しなかった - - 型定義の方法の一貫性がなかった - - メタ情報を手動で実装する必要性があった --- # Interfaceの定義構文の改良