Skip to content

A statically-typed Pythonic language that transpiles to C++20

License

Notifications You must be signed in to change notification settings

antonsynd/sidewinder

Repository files navigation

sidewinder

Sidewinder is an educational project implementing a statically-typed Pythonic language that transpiles to C++20 using Mamba as the standard library of builtin symbols.

Dependencies

Name Required? Installation
isort Yes pip install isort
black Yes pip install black
antlr Yes brew install antlr
antlr4-python3-runtime Yes pip install antlr4-python3-runtime
Github: antonsynd/chiri Yes See instructions on Github
Github: antlr/grammars-v4/python/python3_12 Yes Downloaded during chiri pkg setup
pydot Optional pip install pydot
graphviz Optional pip install graphviz && brew install graphviz