A language and LLVM based compiler for teaching/learning about Protocol Oriented Programming concepts.
Prance code uses an Object-oriented style without type inheritence. This is intended to prompt users into finding non heirarchical solutions to problems.
To learn more about the language please read the language guide.
brew install llvm@11
clone this repo
swift package generate-xcodeproj
build in XCode
Prance binary should reside in ./DerivedData/Prance/Build/Products/Debug/Prance
compile the demo code at
samples/demo.prance by calling
run the demo code