Oh super, danke für's teilen! Wenn ich das richtig verstehe bist du mit CFFI nicht in der Lage klassische Ctypes bindings zu ersetzten, sprich es braucht neuen Code, aber es sieht wirklich interessant aus.
Zum Ctypes support steht ja aber auch gleich was darunter. Damit sind die meisten in C geschriebenen Python Bibliotheken, die ich auseinander genommen habe, an Python angebunden.
Was den Support von solchen foreign function interfaces für RustPython angeht: Das wird vermutlich noch hinten anstehen. Zunächst wären erstmal alleine die build-ins (z.B. open()) ganz praktisch :D. Aber gut, das Projekt ist ja noch jung und kann auch bisher einfach nur eine Idee sein. Ich drücke der Idee auf alle Fälle die Daumen. Langfristig gebe ich dir aber recht: Ohne ein Mindestmaß an Ctypes-Support und einer weitreichenden Reimplementierung der Standard-API ist das Projekt wohl für relativ wenige Interessant - selbst wenn man Webseiten Server- wie auch Clientseitig dann mit Python schreiben kann.
So wie ich das folgende verstanden habe kann man mit PyPy die alten Bindings weiter verwenden.
Writing extension modules for pypy - CFFI
Oh super, danke für's teilen! Wenn ich das richtig verstehe bist du mit CFFI nicht in der Lage klassische Ctypes bindings zu ersetzten, sprich es braucht neuen Code, aber es sieht wirklich interessant aus.
Zum Ctypes support steht ja aber auch gleich was darunter. Damit sind die meisten in C geschriebenen Python Bibliotheken, die ich auseinander genommen habe, an Python angebunden.
Was den Support von solchen foreign function interfaces für RustPython angeht: Das wird vermutlich noch hinten anstehen. Zunächst wären erstmal alleine die build-ins (z.B.
open()
) ganz praktisch :D. Aber gut, das Projekt ist ja noch jung und kann auch bisher einfach nur eine Idee sein. Ich drücke der Idee auf alle Fälle die Daumen. Langfristig gebe ich dir aber recht: Ohne ein Mindestmaß an Ctypes-Support und einer weitreichenden Reimplementierung der Standard-API ist das Projekt wohl für relativ wenige Interessant - selbst wenn man Webseiten Server- wie auch Clientseitig dann mit Python schreiben kann.