#cc0
cc0 is a compiler targeting Layer Zero which is a general-purpose substrate for cloud computing.
cc0 compiles c0 code to i0 code. c0 is a variation of the C programming language with some extentions to support language-level multi-tasking and other mechanisms in Layer Zero. i0 is a ISA for Layer Zero which unifies myriads of nodes in the datacenters to form a big virtual machine.
#libi0 libi0 is a general library for writing c0 code targeted i0. You can get a copy of libi0 via cod.
#Build and install cc0
Please check Build and install cc0.
#Forum
A forum is set up for cc0-related discussions: http://www.baijia.info/forumdisplay.php?fid=199
#Contributors
cc0 is designed and implemented in the ECSA group directed by Prof. Lin Gu. This project is contributed by a group of people.
- Xiang Gao. Implemented the first version of cc0 to compile c0 code to DISA.
- Eric Zhiqiang Ma. Implemented the new backend for generating i0 code. Implemented the IL optimization layer. Maintaining the c0.
- Lin Gu. Directed the design and development of c0/cc0.
- Weiwei Jia
- An incomplete list of contributors can be found on github.