Mercurial > hg > Papers > 2019 > anatofuz-prosym
view anatofuz.tex @ 3:154c6acc0e23
add_abst
author | Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 24 Oct 2018 17:07:30 +0900 |
parents | a758898008e6 |
children | 1035c41fc2db |
line wrap: on
line source
% withpage: ページ番号をつける (著者確認用) % english: 英語原稿用フォーマット \documentclass{ipsjprosym} %\documentclass[withpage,english]{ipsjprosym} \usepackage[dvips]{graphicx} \usepackage{latexsym} \begin{document} % Title, Author %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \title{CbCを用いたPerl6処理系} %\affiliate{IPSJ}{情報処理学会} \affiliate{IERYUKYU}{琉球大学工学部情報工学科} \author{清水 隆博}{Takahiro SHIMIZU}{IERYUKYU}[anatofuz@cr.ie.u-ryukyu.ac.jp] \author{河野 真治}{Shinji KONO}{IERYUKYU}[kono@ie.u-ryukyu.ac.jp] %概要 \begin{abstract} スクリプト言語であるPerl5の後継言語としてPerl6が現在開発されている. Perl6は設計と実装が区分されており様々な処理系が開発されている.現在主流なPerl6はRakudoと言われるプロジェクトである. RakudoではPerl6自体をNQP(NotQuitPerl)と言われるPerl6のサブセットで記述し,NQPをVMが解釈するという処理流れになっている. このVMは任意のVMが選択できるようになっており,現在はMoarVM,JavaVM,Javascriptが動作環境として選択可能である. 主に利用されているVMにCで書かれたMoarVMが存在する. MoarVMはJITコンパイルなどをサポートしているが,全体的な起動及び処理速度がPerl5と比較し非常に低速である. この問題を解決するためにContinuation based C (CbC)という言語を一部用いる. 本論文ではMoarVMの一部をCbCを用いて書き直し,実際にどのようなパフォーマンスが出るかを報告する. \end{abstract} \begin{jkeyword} プログラミング言語, コンパイラ, CbC, Perl6, MoarVM \end{jkeyword} \maketitle % Body %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Perl6} Perl6は当初Perl5を書き換える新たな言語として開発されてきた. Perl6 \section{論文1ページ目の情報} 論文の1ページ目には,タイトル,著者名,著者所属,概要,キーワードが配置される. それぞれ, \begin{itemize} \item \verb|\title| \item \verb|\author| \item \verb|affiliate| \item \verb|\begin{abstract}|~\verb|\end{abstract}| \item \verb|\begin{jkeyword}|~\verb|\end{jkeyword}| \end{itemize} によって記述する. その後,\verb|\maketitle| コマンドによってそれらの情報が配置される. 以下,通常の論文と同様の形式で記述して下さい. \section{まとめ} 本テンプレートでは,プログラミング・シンポジウム向けの原稿を, \LaTeX を用いて準備する方法についてごく簡単に示した. 本テンプレートに関する質問・バグ報告は, 第56回プログラミングシンポジウム予稿集担当(松崎公紀)\verb|matsuzaki.kiminori@kochi-tech.ac.jp| まで連絡下さい. \begin{acknowledgment} 謝辞が必要であれば,ここに書く. \end{acknowledgment} % BibTeX を使用する場合 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \bibliographystyle{ipsjsort} % \bibliography{ref} % BibTeX を使用しない場合 \begin{thebibliography}{9} \bibitem{latex} 奥村晴彦, 黒木裕介: \textbf{LaTeX2e美文書作成入門}. 技術評論社, 2013. \end{thebibliography} \end{document}