A Server-side JavaScript System for Developing Practical Web Applications
Project/Area Number |
23500038
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Research Field |
Software
|
Research Institution | The University of Electro-Communications |
Principal Investigator |
IWASAKI Hideya 電気通信大学, 情報理工学(系)研究科, 教授 (90203372)
|
Co-Investigator(Kenkyū-buntansha) |
NAKANO Keisuke 電気通信大学, 大学院・情報理工学研究科, 准教授 (30505839)
UGAWA Tomoharu 電気通信大学, 大学院・情報理工学研究科, 助教 (50423017)
|
Project Period (FY) |
2011 – 2013
|
Project Status |
Completed (Fiscal Year 2013)
|
Budget Amount *help |
¥5,200,000 (Direct Cost: ¥4,000,000、Indirect Cost: ¥1,200,000)
Fiscal Year 2013: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Fiscal Year 2012: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
Fiscal Year 2011: ¥1,820,000 (Direct Cost: ¥1,400,000、Indirect Cost: ¥420,000)
|
Keywords | JavaScrip / 仮想機械 / 実行時最適化 / Just-in-timeコンパイラ / 外部関数インタフェース / イベント駆動方式サーバ / 漸進的型システム / プログラミング言語処理系 / コンパイラ / 型システム / 静的解析 / 型推論 |
Research Abstract |
This research aims to develop an efficient server-side JavaScript engine that is expected to reduce the development cost of web applications. The obtained results can be summarized as follows. (1) We have developed a JavaScript virtual machine that optimizes the program execution on the basis of run-time information. (2) We have developed a foreign function interface that enables the programmer to call C functions from a JavaScript program. (3) We have extended the JavaScript virtual machine described in (1) so that it can run in parallel as event-driven servers. (4) We have developed a gradual type system for a subset of JavaScript programs to be a base of their safe execution.
|
Report
(4 results)
Research Products
(18 results)