Skip to content

Pico Compile, factored out "numpile" project, a small JIT compiler for Python with type inference

License

Notifications You must be signed in to change notification settings

pfalcon/picompile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

picompile

Pico Compile (picompile) is a project to further develop numpile sample by Stephen Diehl, which is a minimalist, LLVM-based JIT compiler for statically-typable Python subset. Picompile primarily targets Pycopy, a minimalist Python implementation, but also should be compatible with CPython and other Python implementations.

Picompile starts with factoring out monolithic numpile codebase into a set of simple and small modules, to make dependency patterns among them clearer.

Just as the original numpile project, picompile is intended to be suitable for studying, and thus minimalism and clarity of changes is important. Due to this, the repository is rebased, to avoid useless noise in the change history.

Credits and licensing

Picompile is based on numpile project, Copyright (c) 2015-2017, Stephen Diehl.

Picompile is Copyright (c) 2019-2020, Paul Sokolovsky and is released under the MIT license.

About

Pico Compile, factored out "numpile" project, a small JIT compiler for Python with type inference

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages