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

TODO for beta #3806

Open
10 of 23 tasks
certik opened this issue Apr 7, 2024 · 0 comments
Open
10 of 23 tasks

TODO for beta #3806

certik opened this issue Apr 7, 2024 · 0 comments
Labels
tracking issue tracking issue

Comments

@certik
Copy link
Contributor

certik commented Apr 7, 2024

In order to reach beta quality, we need to implement the following items:

After we reach beta, we will tackle the following:

  • Everything working in interactive mode and Jupyter notebook (@Vipul-Cariappa)
  • coarrays
  • parallel loops:
  • submodules
  • full generics support (interface based)
  • quadruple precision: Quadruple (and higher) precision design #3468
  • good support for lists, dicts and other LPython data structures which we'll support as Fortran extensions (@advikkabra)
  • good error messages for all invalid code
  • Debug time checks (bounds checks, pointer checks, integer overflow, etc.)
  • common block and other F77 features that should not be used in new codes (but we have to support to compile old codes)
  • separate compilation (generate intermediate object files, link everything at the end), add robust first class support for .o files for all backends: LLVM, WASM, WASM/x64, etc., in all cases (all ASR); to allow good interoperability with other toolchains (so that the user can link this into libraries or codes together with other code)
  • Other backends:

Also discussed at https://lfortran.zulipchat.com/#narrow/stream/197339-general/topic/TODO.20for.20Beta.

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

No branches or pull requests

2 participants