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

Add support for the OTP application behavior #951

Open
fadushin opened this issue Nov 17, 2023 · 0 comments
Open

Add support for the OTP application behavior #951

fadushin opened this issue Nov 17, 2023 · 0 comments
Assignees

Comments

@fadushin
Copy link
Collaborator

We have done some work in the atomvm_lib to support the OTP application behavior, and it would be good to port this code and framework into the core AtomVM libraries.

Features would include:

  • Allow users to implement the OTP application behavior
  • Allow users to define application and module dependencies using OTP .app files, and for the framework to auto-load and auto-start applications in a well-defined order
  • Allow users to define applications that auto-start without having to write a start module -- i.e., have the init framework auto-load applications
  • Define a configuration model that is a close analog to the OTP config feature, appropriate to the platform (e.g., NVS on ESP32).
  • Support users who don't want to use the application framework so that "traditional" AtomVM applications can still run and be developed
@fadushin fadushin self-assigned this Nov 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant