Mercurial > hg > Events > OSC2019
comparison slide.html @ 3:e43f47edd11a
update
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 16 Apr 2019 19:04:05 +0900 |
parents | 41f44d102cf9 |
children | 8f21c0f19c09 |
comparison
equal
deleted
inserted
replaced
2:41f44d102cf9 | 3:e43f47edd11a |
---|---|
84 | 84 |
85 <div class='slide '> | 85 <div class='slide '> |
86 <!-- === begin markdown block === | 86 <!-- === begin markdown block === |
87 | 87 |
88 generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16] | 88 generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16] |
89 on 2019-04-16 18:12:19 +0900 with Markdown engine kramdown (1.16.2) | 89 on 2019-04-16 19:03:37 +0900 with Markdown engine kramdown (1.16.2) |
90 using options {} | 90 using options {} |
91 --> | 91 --> |
92 <h2 id="section">このセッションの内容</h2> | 92 <h2 id="section">このセッションの内容</h2> |
93 | 93 |
94 <ul> | 94 <ul> |
95 <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li> | 95 <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li> |
96 <li>Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します</li> | 96 <li>Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します</li> |
97 <li>スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります</li> | |
97 </ul> | 98 </ul> |
98 | 99 |
99 </div> | 100 </div> |
100 <div class='slide '> | 101 <div class='slide '> |
101 <!-- _S9SLIDE_ --> | 102 <!-- _S9SLIDE_ --> |
188 <div class='slide '> | 189 <div class='slide '> |
189 <!-- _S9SLIDE_ --> | 190 <!-- _S9SLIDE_ --> |
190 | 191 |
191 <h2 id="section-1">バイトコード</h2> | 192 <h2 id="section-1">バイトコード</h2> |
192 <ul> | 193 <ul> |
193 <li>Rakudo/NQPはバイトコードにスクリプトを変換する</li> | 194 <li>最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する |
194 <li>バイトコードはMoarVMのドキュメントで制定されている</li> | 195 <ul> |
196 <li>主に速度改善が目的となっている</li> | |
197 </ul> | |
198 </li> | |
199 <li>Perl6も、Rakudo/NQPはバイトコードに変換され、 バイトコードをVMが実行する</li> | |
195 <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li> | 200 <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li> |
196 </ul> | 201 </ul> |
197 | 202 |
198 <!-- === end markdown block === --> | 203 <!-- === end markdown block === --> |
199 </div> | 204 </div> |