Skip to content

chetui/cc0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#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.

Releases

No releases published

Packages

No packages published