WEKO3
アイテム
atomic-Ruby:世界でたった 1 つだけの Ruby
https://ipsj.ixsq.nii.ac.jp/records/60642
https://ipsj.ixsq.nii.ac.jp/records/60642e7b6e0e0-954a-4768-8b07-e25cb9c51274
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2009 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2009-03-23 | |||||||
タイトル | ||||||||
タイトル | atomic-Ruby:世界でたった 1 つだけの Ruby | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | atomic-Ruby: Only One Ruby | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 発表概要 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属 | ||||||||
東京大学大学院情報理工学系研究科 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Information Science and Technology, The University of Tokyo | ||||||||
著者名 |
奈須, 翔太
× 奈須, 翔太
|
|||||||
著者名(英) |
Shota, Nasu
× Shota, Nasu
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本発表では,省リソース環境にも適応可能でコンパクトな Ruby 処理系を作成するシステム “atomic-Ruby” のコンセプトについて述べる.Ruby はその使いやすさから世界中で利用されているオブジェクト指向プログラミング言語である.この使いやすさを実現するため,Ruby 処理系にはさまざまな機能拡張が行われてきた.しかし,その結果として Ruby 処理系は肥大化する傾向にあり,組み込みソフトウェアのようなリソースの限られた計算機には向かないという問題点がある.そこで我々は,実行する Ruby スクリプトに応じて必要な機能のみを備える Ruby 処理系の生成システム “atomic-Ruby” を提案する.atomic-Ruby は,この目標を達成するために 3 つのコンポーネントからなる.まず,Ruby スクリプトの実行に必要な最低限のクラス,メソッドを適切に判別着脱する機能を有する.次に,正規表現,ガーベッジコレクション(GC),スレッドといった機能の取捨選択を可能にする.そして,Ruby スクリプトをあらかじめ Ruby 仮想マシン上の命令列に事前コンパイルするすることで,プログラム実行の効率化やパーサ・コンパイラの着脱を可能にする.本発表では,atomic-Ruby を紹介し,現在の進捗と今後の展望について述べる. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | In this presentation, we describe the concept of atomic-Ruby that makes a compact Ruby to adjust to limited resource environment. The Ruby language is the Object-oriented language and is used worldwide because of its ease of use. To achieve such a usability, the function of Ruby interpreter has been increased. However, this enlargement of functions tends to make Ruby interpreter huge and causes difficulty of application to the limited environment such as embedded systems. To solve this problem, we propose the atomic-Ruby: the system generates a Ruby interpreter which has only necessary components such as classes or methods according to the script. For this goal, the atomic-Ruby consists of three components. First, the atomic-Ruby has a mecanism that selects suitable classes and methods and equip these functions for each Ruby script. Second, the atomic-Ruby enables Ruby programmers to make choices of conponents, for example, Regular Expression, Garbage Collenction and Thread. Last, the atomic-Ruby supports pre-compiled bytecode on the Ruby virtual machine to improves performance and allow to remove the parser and the compiler. In this presentation, we introduce the atomic-Ruby and describe about current progress and future prospects of the atomic-Ruby. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 2, 号 2, p. 178-178, 発行日 2009-03-23 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |