O Rubicon Objective-C é uma ponte entre o Objective-C e o Python. Ele permite que você:
- Use o Python para instanciar objetos definidos em Objective-C,
- Usar Python para invocar métodos em objetos definidos em Objective-C; e
- Subclasse e extensão de classes Objective-C em Python.
Ele também inclui wrappers de alguns tipos de dados importantes da estrutura Foundation (por exemplo, NSString).
Você pode encontrar rubicon-objc em GitHub.
Como ajudar
Então, por que é chamado "Rubicon Objective-C"?
Durante a república romana, o rio Rubicão marcava a fronteira entre a província romana da Gália Cisalpina, ao nordeste, e a Itália propriamente dita (controlada por Roma) ao sul.
Em 49 a.C., Júlio César liderou uma única legião, a Legio XIII Gemina, para o sul sobre o Rubicão, da Gália Cisalpina até a Itália, para chegar a Roma. Ao fazer isso, ele violou (deliberadamente) a lei do imperium e tornou inevitável um conflito armado com o Senado romano fosse inevitável. De acordo com Suetônio, ao cruzar o rio, César pronunciou a famosa frase ālea iacta est ("a sorte está lançada").
Mas se você quiser atravessar o Rubicão, precisará de uma ponte.