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)