Presentation | 2017-12-02 Construction of C language Web programming environment by bytecode interpreter Yasuhiro Nasu, |
---|---|
PDF Download Page | PDF download Page Link |
Abstract(in Japanese) | (See Japanese page) |
Abstract(in English) | Currently, many programming environments on the Web have been constructed, but it is difficult to implement graphics tasks etc. in the method of executing programs on the server side. On the other hand, a transpiler coverts other languages into JavaScript and executes it in a browser, but it is difficult to implement functions that do not exist in JavaScript, such as pointers in C language. I developed a processing system which is a subset of the C language which runs on the browser by the bytecode interpreter and constructed a programming education system using it. This processing system describes compiler and bytecode interpreter with JavaScript and implements functions such as synchronous console output function and slow step execution function. Furthermore, by performing cooperative multitasking that periodically returns the execution right to the browser, the browser does not freeze even if a program that takes time to process is executed. |
Keyword(in Japanese) | (See Japanese page) |
Keyword(in English) | C language / Distance education / Bytecode interpreter / Cooperative multitasking |
Paper # | ET2017-76 |
Date of Issue | 2017-11-25 (ET) |
Conference Information | |
Committee | ET |
---|---|
Conference Date | 2017/12/2(1days) |
Place (in Japanese) | (See Japanese page) |
Place (in English) | Kanazawa Institute of Technology |
Topics (in Japanese) | (See Japanese page) |
Topics (in English) | Education & Learning Support Platform, etc. |
Chair | Yozo Miyadera(Tokyo Gakugei Univ.) |
Vice Chair | Shoichi Nakamura(Fukushima Univ.) |
Secretary | Shoichi Nakamura(Tokyo Polytechnic Univ.) |
Assistant | Hiroki Nakayama(Waseda Univ.) / Megumi Kurayama(National Inst. of Tech., Hakodate College) |
Paper Information | |
Registration To | Technical Committee on Educational Technology |
---|---|
Language | JPN |
Title (in Japanese) | (See Japanese page) |
Sub Title (in Japanese) | (See Japanese page) |
Title (in English) | Construction of C language Web programming environment by bytecode interpreter |
Sub Title (in English) | |
Keyword(1) | C language |
Keyword(2) | Distance education |
Keyword(3) | Bytecode interpreter |
Keyword(4) | Cooperative multitasking |
1st Author's Name | Yasuhiro Nasu |
1st Author's Affiliation | Osaka Jikei Colledge(Jikei Col.) |
Date | 2017-12-02 |
Paper # | ET2017-76 |
Volume (vol) | vol.117 |
Number (no) | ET-335 |
Page | pp.pp.45-50(ET), |
#Pages | 6 |
Date of Issue | 2017-11-25 (ET) |