The proposed programming system consisted of a compiler which compile a source language into intermediate codes which will be executed on the target machine by an interpreter. The source language is a new programming language (named R1) that provides concurrency control and protection of shared resources including real-time facilities such as clock, time-out etc. The intermediate code is an architectural neutral byte code aims to be portable and reasonably efficient across many platforms. The interpreter is an abstract machine which execute the byte code, providing the multi-task environment for the target machine.
A short summary of the language
Formal Syntax
Examples of R1 programs
Intermediate Code specifications
Download programs
Final Report (pdf)
Acknowledgement
This project is funded by the Engineering Research Fund, Faculty of
Engineering, Chulalongkorn University, research project number 132-MRD-2537
and Small Software Project, National Electronics and Computer Technology
Center, Thailand.
email : Prabhas Chongstitvatana
(Project Investigator)