Skip to content

codefather-labs/lobster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Languages