changeset 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
files slide.html slide.md slide.pdf.html
diffstat 3 files changed, 20 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/slide.html	Tue Apr 16 18:59:34 2019 +0900
+++ b/slide.html	Tue Apr 16 19:04:05 2019 +0900
@@ -86,7 +86,7 @@
 <!-- === begin markdown block ===
 
       generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]
-                on 2019-04-16 18:12:19 +0900 with Markdown engine kramdown (1.16.2)
+                on 2019-04-16 19:03:37 +0900 with Markdown engine kramdown (1.16.2)
                   using options {}
   -->
 <h2 id="section">このセッションの内容</h2>
@@ -94,6 +94,7 @@
 <ul>
   <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li>
   <li>Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します</li>
+  <li>スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります</li>
 </ul>
 
 </div>
@@ -190,8 +191,12 @@
 
 <h2 id="section-1">バイトコード</h2>
 <ul>
-  <li>Rakudo/NQPはバイトコードにスクリプトを変換する</li>
-  <li>バイトコードはMoarVMのドキュメントで制定されている</li>
+  <li>最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する
+    <ul>
+      <li>主に速度改善が目的となっている</li>
+    </ul>
+  </li>
+  <li>Perl6も、Rakudo/NQPはバイトコードに変換され、 バイトコードをVMが実行する</li>
   <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li>
 </ul>
 
--- 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が実行する
 - バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す
 
--- a/slide.pdf.html	Tue Apr 16 18:59:34 2019 +0900
+++ b/slide.pdf.html	Tue Apr 16 19:04:05 2019 +0900
@@ -70,7 +70,7 @@
 <!-- === begin markdown block ===
 
       generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]
-                on 2019-04-16 18:12:19 +0900 with Markdown engine kramdown (1.16.2)
+                on 2019-04-16 19:03:37 +0900 with Markdown engine kramdown (1.16.2)
                   using options {}
   -->
 <h2 id="section">このセッションの内容</h2>
@@ -78,6 +78,7 @@
 <ul>
   <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li>
   <li>Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します</li>
+  <li>スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります</li>
 </ul>
 
 </div>
@@ -174,8 +175,12 @@
 
 <h2 id="section-1">バイトコード</h2>
 <ul>
-  <li>Rakudo/NQPはバイトコードにスクリプトを変換する</li>
-  <li>バイトコードはMoarVMのドキュメントで制定されている</li>
+  <li>最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する
+    <ul>
+      <li>主に速度改善が目的となっている</li>
+    </ul>
+  </li>
+  <li>Perl6も、Rakudo/NQPはバイトコードに変換され、 バイトコードをVMが実行する</li>
   <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li>
 </ul>