Skip to content

nouiz/pykit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pykit

Backend compiler for high-level typed code with first-class support for multi-dimensional arrays, objects, complex numbers, list tuples and dicts, higher-order functions and sum/union-types.

Pykit tries to address an ever-growing number of compilers in the Python community, with a focus on array-oriented numerical code.

pykit:

* lowers and optimizes intermediate code
* produces IR that can be mapped to any desired runtime
* tries to be independent from platform or high-level language
* can generate LLVM or C89 out of the box

pykit is inspired by VMKit and LLVM.

Website

http://markflorisson88.github.io/pykit

Documentation

http://markflorisson88.github.io/pykit-doc/dev/

About

Backend compiler for high-level typed code with first-class support for multi-dimensional arrays, objects and complex numbers.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 87.3%
  • C 11.1%
  • Other 1.6%