I know a little Kilon’s bridge as I used it as backend for Python3Generator [1] in the beginning.
To my understanding , the difference is that Atlas is lower-level than PythonBridge. Basically, Atlas allows one to send python string and get back the returned value if it is a primitive type (int, float, str, etc). PythonBridge uses Python3Generator as DSL to build valid Python code. Atlas expects regular Pharo’s string. PythonBridge provides debugging facilities, Atlas does not to my knowledge. PythonBridge provides facilities to map Pharo classes to Python classes, Atlas does not. Cheers, Julien Links: [1]: https://github.com/juliendelplanque/Python3Generator --- Julien Delplanque Doctorant à l’Université de Lille http://juliendelplanque.be/phd.html Equipe Rmod, Inria Bâtiment B 40, Avenue Halley 59650 Villeneuve d'Ascq Numéro de téléphone: +333 59 35 86 40 > Le 28 juin 2019 à 03:49, Alexandre Bergel via Pharo-users > <pharo-users@lists.pharo.org> a écrit : > > > De: Alexandre Bergel <alexandre.ber...@me.com> > Objet: Rép : Python bridges > Date: 28 juin 2019 à 03:49:20 UTC+2 > À: Ben Coman <b...@openinworld.com> > Cc: Any question about pharo is welcome <pharo-users@lists.pharo.org> > > >> >> How does usage of your Python bridge compare to Kilon's... ? >> https://github.com/kilon/Atlas <https://github.com/kilon/Atlas> > No idea. But our bridge adequately manages errors crossing language > boundaries and employ a set of command to enable promises. I am not sure sure > whether Atlas was designed to do so. > > Alexandre > > >