Skip to content

Documentation: Distinguish vs. Atlas #5

Description

@seandenigris

Kilon has https://github.com/kilon/Atlas. It would be good to explain the difference/tradeoff/motivation/etc to create another bridge.

There is this from Pharo Users:

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.

...

Links:
[1]: https://github.com/juliendelplanque/Python3Generator

Julien Delplanque

After reading that I wonder if there could be any benefit to using Atlas underneath instead of maintaining two low level supports

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions