changeset 6:f8f9af788fa7

remove !#SLIDE for use slideshow latest version
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Fri, 19 Apr 2019 12:10:48 +0900
parents e87cc0746622
children d8feb607c44e
files slide.html slide.md slide.pdf.html
diffstat 3 files changed, 104 insertions(+), 79 deletions(-) [+]
line wrap: on
line diff
--- a/slide.html	Thu Apr 18 17:23:28 2019 +0900
+++ b/slide.html	Fri Apr 19 12:10:48 2019 +0900
@@ -1,11 +1,16 @@
+
+
+
+
+
 <!DOCTYPE html>
 <html>
 <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>Perl6の内部表現</title>
 
-<meta name="generator" content="Slide Show (S9) v2.5.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]">
-<meta name="author"    content="Takahiro Shimizu" >
+   <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.6.3 (2019-04-16) [x86_64-darwin17]">
+   <meta name="author"    content="Takahiro Shimizu" >
 
 <!-- style sheet links -->
 <link rel="stylesheet" href="s6/themes/projection.css"   media="screen,projection">
@@ -37,7 +42,6 @@
     prettyPrint();
   } );
 
-  
 </script>
 
 <!-- Better Browser Banner for Microsoft Internet Explorer (IE) -->
@@ -45,7 +49,7 @@
 <script src="s6/js/jquery.microsoft.js"></script>
 <![endif]-->
 
-
+    
 
 </head>
 <body>
@@ -66,15 +70,15 @@
       <tr>
         <td>
           <div align="center">
-            <h1><font color="#808db5">Perl6の内部表現</font></h1>
+              <h1><font color="#808db5">Perl6の内部表現</font></h1>
           </div>
         </td>
       </tr>
       <tr>
         <td>
           <div align="left">
-            Takahiro Shimizu
-            
+              Takahiro Shimizu
+              
             <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;">
           </div>
         </td>
@@ -82,14 +86,12 @@
     </table>
   </div>
 
-<div class='slide '>
-<!-- === begin markdown block ===
+
 
-      generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]
-                on 2019-04-18 17:22:44 +0900 with Markdown engine kramdown (1.16.2)
-                  using options {}
-  -->
-<h2 id="section">このセッションの内容</h2>
+<div class='slide'>
+  
+<!-- _S9SLIDE_ -->
+<h2 id="このセッションの内容">このセッションの内容</h2>
 
 <ul>
   <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li>
@@ -97,11 +99,13 @@
   <li>スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります</li>
 </ul>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6">Perl6とは</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6とは">Perl6とは</h2>
 <ul>
   <li>当初Perl5の時期バージョンとして開発されていたプログラミング言語</li>
   <li>仕様と実装が分離しており, 現在はテストが仕様となっている</li>
@@ -112,11 +116,13 @@
 
 <p><img src="2000px-Camelia.svg.png" alt="" style="width: 31%; height: auto;" /></p>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-1">Perl6のソースコード概要</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6のソースコード概要">Perl6のソースコード概要</h2>
 
 <ul>
   <li>Perl5の文法とは比較的変更が多い</li>
@@ -140,11 +146,13 @@
 say($sample_value * 3);
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-2">Perl6の言語的な特徴</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の言語的な特徴">Perl6の言語的な特徴</h2>
 
 <ul>
   <li>漸進的型付き言語である為, 型を強制することも可能となる</li>
@@ -154,18 +162,20 @@
 $int_value = "hello"; # Compile error!
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-3">Perl6の言語的な特徴</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の言語的な特徴-1">Perl6の言語的な特徴</h2>
 
 <ul>
   <li>型を独自に定義することも可能</li>
   <li>入力の型によって実行する関数を変える事などができる</li>
 </ul>
 
-<pre lang="perl6"><code>my subset Fizz of Int where * %% 3;
+<pre><code class="language-perl6">my subset Fizz of Int where * %% 3;
 my subset Buzz of Int where * %% 5;
 my subset FizzBuzz of Int where Fizz&amp;Buzz;
 my subset Number of Int where none Fizz|Buzz;
@@ -179,11 +189,13 @@
 fizzbuzz($_).say for 1..15;
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-4">Perl6の処理系の構成</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の処理系の構成">Perl6の処理系の構成</h2>
 
 <ul>
   <li>Perl6の処理系は現在はRakudoと呼ばれる(歴史上複数存在する)</li>
@@ -198,11 +210,13 @@
   <li>MoarVMはC言語で記述されている</li>
 </ul>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6nqp">Perl6とNQP</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6とnqp">Perl6とNQP</h2>
 
 <ul>
   <li>NQP(NotQuitPerl Perlっぽい別の言語)でRakudoを記述している</li>
@@ -225,11 +239,13 @@
 nqp::say("time    = " ~ ($t1-$t0));
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="section-1">バイトコード</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="バイトコード">バイトコード</h2>
 <ul>
   <li>最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する
     <ul>
@@ -260,7 +276,7 @@
   <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li>
 </ul>
 
-<!-- === end markdown block === -->
+
 </div>
 
 
--- a/slide.md	Thu Apr 18 17:23:28 2019 +0900
+++ b/slide.md	Fri Apr 19 12:10:48 2019 +0900
@@ -9,7 +9,6 @@
 - Rakudoの内部で利用されているVMや, Perl6のサブセットなどについて探索します
 - スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります
 
-!SLIDE
 ## Perl6とは
 - 当初Perl5の時期バージョンとして開発されていたプログラミング言語
 - 仕様と実装が分離しており, 現在はテストが仕様となっている
@@ -19,7 +18,6 @@
 
 <img src="2000px-Camelia.svg.png" alt=""  style="width: 31%; height: auto;">
 
-!SLIDE
 ## Perl6のソースコード概要
 
 - Perl5の文法とは比較的変更が多い
@@ -42,7 +40,6 @@
 say($sample_value * 3);
 ```
 
-!SLIDE
 ## Perl6の言語的な特徴
 
 - 漸進的型付き言語である為, 型を強制することも可能となる
@@ -52,7 +49,6 @@
 $int_value = "hello"; # Compile error!
 ```
 
-!SLIDE
 ## Perl6の言語的な特徴
 
 - 型を独自に定義することも可能
@@ -73,7 +69,6 @@
 fizzbuzz($_).say for 1..15;
 ```
 
-!SLIDE
 ## Perl6の処理系の構成
 
 - Perl6の処理系は現在はRakudoと呼ばれる(歴史上複数存在する)
@@ -84,7 +79,6 @@
 - このうちPerl6インタプリタとNQPはNQP自身で記述されている
 - MoarVMはC言語で記述されている
 
-!SLIDE
 ## Perl6とNQP
 
 - NQP(NotQuitPerl Perlっぽい別の言語)でRakudoを記述している
@@ -107,7 +101,6 @@
 nqp::say("time    = " ~ ($t1-$t0));
 ```
 
-!SLIDE
 ## バイトコード
 - 最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する
     - 全体的な処理速度の向上の為
--- a/slide.pdf.html	Thu Apr 18 17:23:28 2019 +0900
+++ b/slide.pdf.html	Fri Apr 19 12:10:48 2019 +0900
@@ -1,11 +1,16 @@
+
+
+
+
+
 <!DOCTYPE html>
 <html>
 <head>
    <meta http-equiv="content-type" content="text/html;charset=utf-8">
    <title>Perl6の内部表現</title>
 
-<meta name="generator" content="Slide Show (S9) v2.5.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]">
-<meta name="author"    content="Takahiro Shimizu" >
+   <meta name="generator" content="Slide Show (S9) v4.1.0 on Ruby 2.6.3 (2019-04-16) [x86_64-darwin17]">
+   <meta name="author"    content="Takahiro Shimizu" >
 
 <!-- style sheet links -->
 <link rel="stylesheet" href="s6/themes/screen.css"       media="screen">
@@ -50,15 +55,15 @@
       <tr>
         <td>
           <div align="center">
-            <h1><font color="#808db5">Perl6の内部表現</font></h1>
+              <h1><font color="#808db5">Perl6の内部表現</font></h1>
           </div>
         </td>
       </tr>
       <tr>
         <td>
           <div align="left">
-            Takahiro Shimizu
-            
+               Takahiro Shimizu
+               
             <hr style="color:#ffcc00;background-color:#ffcc00;text-align:left;border:none;width:100%;height:0.2em;">
           </div>
         </td>
@@ -66,14 +71,11 @@
     </table>
   </div>
 
-<div class='slide '>
-<!-- === begin markdown block ===
 
-      generated by markdown/1.2.0 on Ruby 2.4.2 (2017-09-14) [x86_64-darwin16]
-                on 2019-04-18 17:22:44 +0900 with Markdown engine kramdown (1.16.2)
-                  using options {}
-  -->
-<h2 id="section">このセッションの内容</h2>
+<div class='slide'>
+  
+<!-- _S9SLIDE_ -->
+<h2 id="このセッションの内容">このセッションの内容</h2>
 
 <ul>
   <li>Perl6の主要な実装であるRakudoの内部構造を探ります</li>
@@ -81,11 +83,13 @@
   <li>スクリプト言語で主に使われているバイトコードインタプリタの気持ちになります</li>
 </ul>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6">Perl6とは</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6とは">Perl6とは</h2>
 <ul>
   <li>当初Perl5の時期バージョンとして開発されていたプログラミング言語</li>
   <li>仕様と実装が分離しており, 現在はテストが仕様となっている</li>
@@ -96,11 +100,13 @@
 
 <p><img src="2000px-Camelia.svg.png" alt="" style="width: 31%; height: auto;" /></p>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-1">Perl6のソースコード概要</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6のソースコード概要">Perl6のソースコード概要</h2>
 
 <ul>
   <li>Perl5の文法とは比較的変更が多い</li>
@@ -124,11 +130,13 @@
 say($sample_value * 3);
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-2">Perl6の言語的な特徴</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の言語的な特徴">Perl6の言語的な特徴</h2>
 
 <ul>
   <li>漸進的型付き言語である為, 型を強制することも可能となる</li>
@@ -138,18 +146,20 @@
 $int_value = "hello"; # Compile error!
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-3">Perl6の言語的な特徴</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の言語的な特徴-1">Perl6の言語的な特徴</h2>
 
 <ul>
   <li>型を独自に定義することも可能</li>
   <li>入力の型によって実行する関数を変える事などができる</li>
 </ul>
 
-<pre lang="perl6"><code>my subset Fizz of Int where * %% 3;
+<pre><code class="language-perl6">my subset Fizz of Int where * %% 3;
 my subset Buzz of Int where * %% 5;
 my subset FizzBuzz of Int where Fizz&amp;Buzz;
 my subset Number of Int where none Fizz|Buzz;
@@ -163,11 +173,13 @@
 fizzbuzz($_).say for 1..15;
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6-4">Perl6の処理系の構成</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6の処理系の構成">Perl6の処理系の構成</h2>
 
 <ul>
   <li>Perl6の処理系は現在はRakudoと呼ばれる(歴史上複数存在する)</li>
@@ -182,11 +194,13 @@
   <li>MoarVMはC言語で記述されている</li>
 </ul>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="perl6nqp">Perl6とNQP</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="perl6とnqp">Perl6とNQP</h2>
 
 <ul>
   <li>NQP(NotQuitPerl Perlっぽい別の言語)でRakudoを記述している</li>
@@ -209,11 +223,13 @@
 nqp::say("time    = " ~ ($t1-$t0));
 </code></pre>
 
+
+
 </div>
-<div class='slide '>
-<!-- _S9SLIDE_  -->
 
-<h2 id="section-1">バイトコード</h2>
+<div class='slide'>
+  <!-- _S9SLIDE_ -->
+<h2 id="バイトコード">バイトコード</h2>
 <ul>
   <li>最近のスクリプト言語は、 ソースコードを直接解釈せず、バイトコードに変換する
     <ul>
@@ -244,7 +260,7 @@
   <li>バイトコード実行部分は、 命令に対応するバイト列を読み込み、 解釈し、 次の命令を読み取ることを繰り返す</li>
 </ul>
 
-<!-- === end markdown block === -->
+
 </div>