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>