view text/abstract.tex @ 14:9b3f9bff4911

copletion.
author Kaito Okura <e175748@ie.u-ryukyu.ac.jp>
date Tue, 15 Sep 2020 16:19:40 +0900
parents 6056683ef01e
children 1363cbcfcdf3
line wrap: on
line source

\begin{abstract}
  現在開発の進んでいる言語にスクリプト言語のRakuがある.
  Rakuは起動時間がPerl5やPython, Rubyなどの主要なスクリプト言語に比べて非常に低速である.
  Rakuは, コンパイラがRakuそのもので書かれているため, 毎回コンパイラのロードとコンパイル, JITコンパイルを繰り返すことになる.
  最近のスクリプト言語では, コンパイラが自身で書かれているケースが多い.
  例えば, Pypy, golang, Haskellなどである.
  そこで, この問題を解決するために, 既にコンパイラをロードしてあるサーバーを用意し,
  サーバー上でスクリプト言語を実行する手法を提案している.
  Rakuに対しては, 当研究室にてAbyssサーバーを開発している.


  There is a scripting language, Raku, that is currently under development.
Raku's startup time is very slow compared to other major scripting languages such as Perl5, Python, and Ruby.
Raku's compiler is written in Raku itself, so loading and compiling the compiler and JIT compiling are repeated every time.
In recent scripting languages, there are many cases where the compilers are written by themselves.
For example, Pypy, golang, Haskell and so on.
So, to solve this problem, we prepare the server which has already loaded the compilers,
We have proposed a method of executing the script language on the server.
For Raku, we are developing the Abyss server in our laboratory.

\end{abstract}