Skip to content

Latest commit

 

History

History
15 lines (12 loc) · 1.42 KB

README.md

File metadata and controls

15 lines (12 loc) · 1.42 KB

Lobster v0.1 alpha

Idiomatic Python to (Python, C, Rust, Go) transpiler

Inspired by Pyrs project

logo

Lobster's original idea is about to write low-level, high-performance extensions of the Python language in Python itself, without knowledge of C/Cython, CAPI, CFFI and else. In simple terms, you write slow Python code, and Lobster will traspile your Python source code into C, Rust, Go source code. It will neatly collect a tree of all calls, variables, functions, classes, modules, and compile a structural tree for them for the target source code. Some implementations allow for instant embedding extensions into your Python Environment. For example, Rust has Pyo3 and Maturin, and C has CFFI, CAPI, Cython

Lobster based on AST (Abstract Syntax Tree) and it extends the standard Visitor structure


Futures