Rubicon Objective-C er en bro mellem Objective-C og Python. Den gør det muligt for dig:
- Brug Python til at instantiere objekter defineret i Objective-C,
- Brug Python til at påkalde metoder på objekter defineret i Objective-C, og
- Underklasse og udvide Objective-C-klasser i Python.
Den indeholder også wrappers af nogle af de vigtigste datatyper fra Foundation framework (f.eks. NSString).
Du kan finde rubicon-objc på GitHub.
How to help
So, why is it called "Rubicon Objective-C"?
Under den romerske republik markerede floden Rubicon grænsen mellem den romerske provins Cisalpine Gaul mod nordøst og det egentlige Italien (kontrolleret af Rom) mod syd.
I 49 f.v.t. førte Julius Cæsar en enkelt legion, Legio XIII Gemina, sydpå over Rubicon fra Cisalpine Gallien til Italien for at komme til Rom. På den måde brød han (bevidst) loven om imperium og skabte en væbnet væbnet konflikt med det romerske senat uundgåelig. Ifølge Suetonius, udtalte Cæsar, da han krydsede floden, den berømte sætning ālea iacta est ("terningen er kastet").
Men hvis du skal krydse Rubicon, får du brug for en bro.