# HG changeset patch # User Kaito Tokumori # Date 1436019039 -32400 # Node ID bbbeecda034d1210068bedde0aac69f4bf3b9c1f # Parent b9179e9084d95ea6c32b4e1d0a3f7f4c86d05746 fic diff -r b9179e9084d9 -r bbbeecda034d presentation/presen.html --- a/presentation/presen.html Sat Jul 04 23:00:54 2015 +0900 +++ b/presentation/presen.html Sat Jul 04 23:10:39 2015 +0900 @@ -60,7 +60,7 @@
Kaito Tokumori, Shinji Kono
- University of the Ryukyus + University of the Ryukyus @@ -140,7 +140,7 @@

Meta code / data segments

- A thread of code segments has a context as a meta data segment +

A thread of code segments has a context as a meta data segment

  • Execution contexts: Thread
  • Type signatures of data segments. @@ -405,7 +405,7 @@
  • Fast cc is used consistently in code segments call.
  • All the code segments return value type is void.
- This is the reason why we need __code type for code segments. +

This is the reason why we need __code type for code segments.

@@ -415,7 +415,7 @@
  • simply goto g() in C function f()
  • goto g() never returns to function f - How to return to C from a code segment? +

    How to return to C from a code segment?

  • @@ -464,7 +464,7 @@

    Implementation of goto with environment

    - Several ways to implementation +

    Several ways to implementation

    • setjmp/longjmp (LLVM)
    • nested function closure with thread safe variable (GCC)