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.