Rubicon Objective-C jest pomostem pomiędzy Objective-C i Pythonem. Umożliwia umożliwia:
- Używanie Pythona do tworzenia instancji obiektów zdefiniowanych w Objective-C,
- używać Pythona do wywoływania metod na obiektach zdefiniowanych w Objective-C, oraz
- podklasować i rozszerzać klasy Objective-C w Pythonie.
Zawiera również wrappery niektórych kluczowych typów danych z frameworka Foundation (np. NSString).
Możesz znaleźć rubicon-objc na GitHub.
Jak pomóc
Dlaczego więc nazywa się to "Rubicon Objective-C"?
W czasach republiki rzymskiej rzeka Rubikon wyznaczała granicę między rzymską prowincją Galią Cisalpińską na północnym wschodzie i właściwą Italią (kontrolowaną przez Rzym) na południu.
W 49 r. p.n.e. Juliusz Cezar poprowadził pojedynczy legion, Legio XIII Gemina, na południe przez Rubikon z Galii Cisalpińskiej do Italii, aby dotrzeć do Rzymu. W ten sposób (celowo) złamał prawo imperium i doprowadził do konfliktu zbrojnego z rzymskim senatem. konflikt zbrojny z rzymskim senatem. Według Suetoniusza, przekraczając rzekę, Cezar wypowiedział słynną frazę ālea iacta est ("śmierć została rzucona").
Ale jeśli zamierzasz przekroczyć Rubikon, będziesz potrzebował mostu.