sijuiacion-lang

An IR for Python VM, provided with indirect jump instructions.


Keywords
code-generation, compiler, intermediate-representation, python, python-bytecode
License
MIT
Install
pip install sijuiacion-lang==0.2.0

Documentation

sijuiacion-lang

Documentation Status

Sijuiacion, a.k.a "橘势", is a programming language to achieve a better use of a subset of of the CPython bytecode instructions.

It provides some useful high level instructions, e.g, the Indirect Jumps, and the Switch instructions, that are much more efficient than stacked if-else statements.

This idea is not originated by me, and I even just heard(got introduced about) this from someone else. I must appreciate him for bringing me how to use END_FINALLY to achieve this "fast switch" in Python.

Installation

pip install sijuiacion-lang is okay.

For manuals, check out the documentation.