Skip to content

hollow-lang/CIR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core Intermediate Runtime (CIR)

  • core contains the runtime
  • main.cpp is the frontend

Features

  • Simple
  • Register-based, Function-Based
  • Bytecode-based
  • Powerful, easily extendable
  • Pretty fast, ~2 microseconds per instruction on an Intel i5-12700k (4 GHz)
  • Readable Assembly

TODOS

  • TODO: update docs
  • TODO: preprocessor or include system
  • TODO: add more standard functions for io and other stuff
  • TODO: extend std to make it usable without custom functions in any project
  • TODO: implement Optimizer, which was removed because of a complete change of the instruction set
  • TODO: write a transpiler
  • TODO: maybe write a JIT or AOT

About

Core Intermediate Runtime (CIR) is a portable, efficient cross-platform runtime

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors