Mercurial > hg > Papers > 2019 > anatofuz-thesis
changeset 14:eea4271e6faa
update
author | anatofuz <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 07 Feb 2019 19:53:53 +0900 |
parents | cb746b5eac6e |
children | 83760be3f57f |
files | paper/main.pdf prepaper/finalpre.tex |
diffstat | 2 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/prepaper/finalpre.tex Thu Feb 07 19:35:40 2019 +0900 +++ b/prepaper/finalpre.tex Thu Feb 07 19:53:53 2019 +0900 @@ -33,12 +33,14 @@ In Rakudo Perl6 itself written in a subset of Perl6 called NQP (NotQuitPerl). NQP is interpreted by VM. This VM is adapted any VM can be selected. +The most commonly used VM is MoarVM written in C language. Rakudo is slower in startup and evaluation than other scripting programming languages. We are developing Programing Language that name Continuation based C (CbC). CbC gives Code Gear and Data Gear as programing units. A transfer from a Code Gear to another Code Gear is implemented using a CbC's goto statement, which is compiled as a jump instruction in CbC. +Since MoarVM is wrriten in C language, it can be rewritten in CbC. %CbC で OS を記述する。 %CbCはLLVMで実装されている。 %codeとcode のあいだをcall ではなくjmpで結ぶことができる(goto)