Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Return of the Object-Oriented API #47

Open
brandondube opened this issue Aug 15, 2021 · 0 comments
Open

Return of the Object-Oriented API #47

brandondube opened this issue Aug 15, 2021 · 0 comments
Labels

Comments

@brandondube
Copy link
Owner

The changes from prysm v0.19 to v0.20 basically deleted most of the object oriented-ness of the library. This has made it easier to write prysm, but the API is pretty radically different to its contemporaries (PROPER/POPPY/HCIpy/FALCO). This can be intimidating for some users, who may not be familiar with or want to learn this.

We should consider building out an object oriented API more similar to other projects. The core propagation and interferometry modules are already really object-oriented. Maybe this is a concept of OpticalSystem (from POPPY) that is missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant