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が実行する
 - バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す