• 検索結果がありません。

プログラミング言語Onion の設計と実装

N/A
N/A
Protected

Academic year: 2021

シェア "プログラミング言語Onion の設計と実装"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)Vol. 47. No. SIG 2(PRO 28). Feb. 2006. 情報処理学会論文誌:プログラミング. 発表概要. プログラミング言語 Onion の設計と実装 水. 島. 宏. 太†. 前. 田. 敦. 司††. 山. 口. 喜. 教††. 本発表では,プログラミング言語 Onion の設計および,Java VM 上で動作する処理系の実装に ついて報告する.Onion は,Java と非常によく似た型システムを持った静的型付けのオブジェクト 指向言語である.静的型付け言語に関して,しばしば記述の冗長さが指摘されるが,Onion では,代 入による暗黙の型宣言や,自動ダウンキャストなどを導入することで,静的型付けでありながら,簡 潔にプログラムが書けるようになっている.処理系は Java で実装されており,Onion で書かれたプ ログラムは,コンパイラによって Java VM 上で動作するクラスファイルにコンパイルされるため, Onion の処理系および Onion で書かれたプログラムは,Java VM が動作する環境なら,基本的に どこでも動作する.また,Onion からコンパイルされたクラスファイルは,JRE 以外の特別なライ ブラリを必要としないため,Java Applet など,配布するバイナリのサイズが小さいことが比較的重 要なプログラムを作ることなども容易にできる.. Design and Implementation of Programming Language Onion Kota Mizushima,† Atusi Maeda†† and Yoshinori Yamaguchi†† In this presentation, we describe the design of programming language Onion and its implementation on Java VM. Onion is a statically-typed, object-oriented programming language which has a type system very similar to Java. Unlike other statically-typed languages that are often criticized by their verbosity, Onion introduced features such as implicit type declaration with assignment and automatic down-casting, to allow concise programming style. The implemenation is written in Java; Onion source programs are compiled into class files which are executed on Java VM. Programs written in Onion as well as Onion implemenation itself runs anywhere if Java VM is available. Since class files generated by Onion compiler require no special runtime libraries except for those incleded in JRE, it is easily adapted to the projects in that distributed code size is significant, e.g. Java Applets.. (平成 17 年 8 月 4 日発表). † 筑波大学情報学類 College of Information Sciences, University of Tsukuba †† 筑波大学システム情報工学研究科 Graduate School of Systems and Information Engineering, University of Tsukuba. 108.

(2)

参照

関連したドキュメント

[1] J.R.B\"uchi, On a decision method in restricted second-order arithmetic, Logic, Methodology and Philosophy of Science (Stanford Univ.. dissertation, University of

Adaptec U320 SCSI RAID 0 または 1 は、Ultra320 および Ultra160 の SCSI ハードディスク ドライブで動作 するように設計されていますが、従来の

仕上の構成 仕上の構成は、表面処理、主仕上、仕上下地及び附合物よりなるものとする。 ア「 表面処理 」とは 、仕上表面の保護又は意匠

2021] .さらに対応するプログラミング言語も作

つの表が報告されているが︑その表題を示すと次のとおりである︒ 森秀雄 ︵北海道大学 ・当時︶によって発表されている ︒そこでは ︑五

しかし,物質報酬群と言語報酬群に分けてみると,言語報酬群については,言語報酬を与

工場設備の計測装置(燃料ガス発熱量計)と表示装置(新たに設置した燃料ガス 発熱量計)における燃料ガス発熱量を比較した結果を図 4-2-1-5 に示す。図

○池本委員 事業計画について教えていただきたいのですが、12 ページの表 4-3 を見ます と、破砕処理施設は既存施設が 1 時間当たり 60t に対して、新施設は