Mercurial > hg > Events > OSC2019
diff slide.md @ 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 |
line wrap: on
line diff
--- a/slide.md Tue Apr 16 18:59:34 2019 +0900 +++ b/slide.md Tue Apr 16 19:04:05 2019 +0900 @@ -7,6 +7,7 @@ - Perl6の主要な実装であるRakudoの内部構造を探ります - Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します +- スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります !SLIDE ## Perl6とは @@ -71,7 +72,8 @@ !SLIDE ## バイトコード -- Rakudo/NQPはバイトコードにスクリプトを変換する -- バイトコードはMoarVMのドキュメントで制定されている +- 最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する + - 主に速度改善が目的となっている +- Perl6も、Rakudo/NQPはバイトコードに変換され、 バイトコードをVMが実行する - バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す