Item type |
Symposium_02(1) |
公開日 |
2016-01-08 |
タイトル |
|
|
タイトル |
DolittleからJavaScriptへのトランスパイル実行 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Transpile execution from Dolittle to JavaScript |
言語 |
|
|
言語 |
jpn |
キーワード |
|
|
主題Scheme |
Other |
|
主題 |
Dolittle,JavaScript,トランスパイル,コンパイラ |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
著者所属 |
|
|
|
大阪電気通信大学 |
著者所属 |
|
|
|
明星大学 |
著者所属 |
|
|
|
静岡大学 |
著者所属 |
|
|
|
筑波大学 |
著者所属 |
|
|
|
大阪電気通信大学 |
著者所属(英) |
|
|
|
en |
|
|
Osaka Electoro-Communication University |
著者所属(英) |
|
|
|
en |
|
|
Meisei University |
著者所属(英) |
|
|
|
en |
|
|
Shizuoka University |
著者所属(英) |
|
|
|
en |
|
|
University of Tsukuba |
著者所属(英) |
|
|
|
en |
|
|
Osaka Electoro-Communication University |
著者名 |
本多, 佑希
長, 慎也
大村, 基将
久野, 靖
兼宗, 進
|
著者名(英) |
Yuki, Honda
Shinya, Cho
Motomasa, Oomura
Yasushi, Kuno
Susumu, Kanemune
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Dolittle はプロトタイプ方式のプログラム言語であり,Class を定義せずにオブジェク トを扱えることから,中学校から大学などの多くの授業で利用されてきた.Dolittle は Java で開発され,Java アプレットにより Web での実行も可能である.教育利用においてはイン ストールせずに Web ブラウザから手軽に利用できることは重要な要件である.しかし,Java アプレットでは実習用の計算機に Java をインストールしたりアプレットの実行を許可した りする設定を管理者権限で行う必要があり導入の障害になってきた.そこで,CoffeeScript や TypeScript などの AltJS と同様に,Dolittle で記述されたプログラムを JavaScript に動 的に変換(トランスパイル)して実行する方式を採用することで,Web ブラウザから手軽に 利用できる環境を実装することにした.Dolittle と JavaScript の双方には,プロトタイプ方 式であること,オブジェクトの実体がハッシュであること,動的型付け言語であること,メ ソッドを手続きオブジェクトの代入により定義することなど,多くの共通点がある.また, トランスパイラとして実装することにより,Dolittle のプログラムを実行できることに加え, JavaScript の各種機能を Dolittle から呼び出して利用することが可能になった. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
Dolittle is a programming language with prototype system. It can handle objects without defining classes. It has been used in many classes from junior high schools to universities. Dolittle is developed in Java. It can run on web browser by Java applet. In educational use, it is important that students can write programs on web browsers without installing. However, it has been difficult to use because teachers have to install Java to the PCs in the class. Therefore, we are developing transpiler from Dolittle to JavaScript. By using it, students can write programs on their web browsers. Dolittle and JavaScript have some common features such as prototype system, object as a hash array, dynamic typing, method definition by object assignment. Furthermore, by implementing as transpiler, Dolittle become able to call JavaScript functions from users programs. |
書誌情報 |
第57回プログラミング・シンポジウム予稿集
巻 2016,
p. 77-82,
発行日 2016-01-08
|
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |