changeset 12:58cd4dd86896

update
author anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Fri, 19 Apr 2019 19:07:07 +0900
parents 70bdd820b91d
children d3036d998236
files fig/Rakudo_System_overview.png slide.html slide.md slide.pdf.html
diffstat 4 files changed, 44 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
Binary file fig/Rakudo_System_overview.png has changed
--- a/slide.html	Fri Apr 19 18:53:36 2019 +0900
+++ b/slide.html	Fri Apr 19 19:07:07 2019 +0900
@@ -342,6 +342,7 @@
       <li>PythonVM</li>
     </ul>
   </li>
+  <li>Erlang</li>
   <li>Elixir
     <ul>
       <li>BEAM</li>
@@ -556,6 +557,23 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
+<h2 id="バイトコード-1">バイトコード</h2>
+<ul>
+  <li>バイナリ形式で表現される為、 VMがどのように読み取るかでバイトコードの意味が異なる</li>
+  <li>スクリプト言語で重要なバイトコード表現は、「仮想機械がどの命令を実行するか」のバイトコード
+    <ul>
+      <li>CPUに対するアセンブラの命令に対応する</li>
+    </ul>
+  </li>
+  <li>どういった構成なのかは仮想機械によって異なる</li>
+</ul>
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
 <h2 id="バイトコードとmoarvm">バイトコードとMoarVM</h2>
 
 <ul>
--- a/slide.md	Fri Apr 19 18:53:36 2019 +0900
+++ b/slide.md	Fri Apr 19 19:07:07 2019 +0900
@@ -147,6 +147,7 @@
     - YARV
 - Python
     - PythonVM
+- Erlang
 - Elixir
     - BEAM
 
@@ -261,6 +262,13 @@
 $nqp --target=mbc --output=fib.moarvm fib.nqp
 ```
 
+## バイトコード
+- バイナリ形式で表現される為、 VMがどのように読み取るかでバイトコードの意味が異なる
+- スクリプト言語で重要なバイトコード表現は、「仮想機械がどの命令を実行するか」のバイトコード
+    - CPUに対するアセンブラの命令に対応する
+- どういった構成なのかは仮想機械によって異なる
+
+
 ## バイトコードとMoarVM
 
 
--- a/slide.pdf.html	Fri Apr 19 18:53:36 2019 +0900
+++ b/slide.pdf.html	Fri Apr 19 19:07:07 2019 +0900
@@ -326,6 +326,7 @@
       <li>PythonVM</li>
     </ul>
   </li>
+  <li>Erlang</li>
   <li>Elixir
     <ul>
       <li>BEAM</li>
@@ -540,6 +541,23 @@
 
 <div class='slide'>
   <!-- _S9SLIDE_ -->
+<h2 id="バイトコード-1">バイトコード</h2>
+<ul>
+  <li>バイナリ形式で表現される為、 VMがどのように読み取るかでバイトコードの意味が異なる</li>
+  <li>スクリプト言語で重要なバイトコード表現は、「仮想機械がどの命令を実行するか」のバイトコード
+    <ul>
+      <li>CPUに対するアセンブラの命令に対応する</li>
+    </ul>
+  </li>
+  <li>どういった構成なのかは仮想機械によって異なる</li>
+</ul>
+
+
+
+</div>
+
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
 <h2 id="バイトコードとmoarvm">バイトコードとMoarVM</h2>
 
 <ul>