changeset 10:81195c2fcf4a

fix typo
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Fri, 03 Jul 2015 22:34:39 +0900
parents 41fe2e188445
children 4cff1ef8fbf6
files presentation/presen.html
diffstat 1 files changed, 15 insertions(+), 10 deletions(-) [+]
line wrap: on
line diff
--- a/presentation/presen.html	Fri Jul 03 20:06:57 2015 +0900
+++ b/presentation/presen.html	Fri Jul 03 22:34:39 2015 +0900
@@ -154,7 +154,7 @@
         <ul>
           <li>An implementation of code segments.
           <li>CbC stands for Continuation based C.
-          <li>Basic syntax is the same as the C.CbC stands for Continuation based C.
+          <li>Basic syntax is the same as the C.
           <li>Code segments are set of C statements with goto.
           <li>Data segments are inplemented as C structures.
         </ul>
@@ -175,7 +175,6 @@
               </pre>
             </td><td valign='top'>
               <ul>
-                <li>A part of list program.
                 <li>Code segments like C functions.
                 <li>CbC transition is goto so code segments do not return to previous.
                 <li>There are no return values.
@@ -185,11 +184,12 @@
       </div>
 
       <div class='slide'>
-        <h2>CbC sample</h2>
+        <h2>CbC sample with data segments</h2>
         <table border='1' align='center' width='80%'>
           <tr><td width='50%'>
               <pre class='small_code'>
-__code code(struct Context* context, struct Allocate* allocate, struct Element* element) {
+__code code(struct Context* context, struct Allocate* allocate,
+            struct Element* element) {
     allocate->after_append = Code2;
     element ->value        = 10;
     goto meta(context, Append);
@@ -214,9 +214,9 @@
             </td><td valign='top'>
               <ul>
                 <li>A part of list program.
-                <li>Code segments like C functions.
-                <li>CbC transition is goto so code segments do not return to previous.
-                <li>There are no return values.
+                <li>Code segment transition into next one via meta code segment.
+                <li>
+                <li>
               </ul>
           </td></tr>
         </table>
@@ -502,8 +502,10 @@
       <div class='slide'>
         <h2>What is a Goto with environment?</h2>
         <ul>
-          <li>Code segments do not have environment but C functions have.
           <li>Code segments can reutn C functions by Goto with environment.
+            <ul>
+              Code segment do not have return.
+            </ul>
           <li>In the GCC, use nested functions.
           <li>In the LLVM and Clang, use setjmp and longjmp.
         </ul>
@@ -669,8 +671,13 @@
         <h2>Future works</h2>
         <ul>
           <li>Write operating system in CbC.
+            <ul>
+              <li>Gears OS
+            </ul>
           <li>Meta computation syntax.
+          <li>More user friendly syntax.
           <li>Automitic data segment generator.
+          <li>Signature for data segment.
         </ul>
       </div>
 
@@ -708,8 +715,6 @@
               It is used to represent and process code at the raw machine code level. User can some kinds of file (.s, .o, .ll, a.out) by same API.
           </td></tr>
         </table>
-        <br>
-        <p align='center' class='step emphasize'>Intermidiate representations are not modified.</p>
       </div>
 
     </div> <!-- presentation -->