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

Checklist for the first phase of development #5

Open
8 of 14 tasks
jpivarski opened this issue Aug 9, 2023 · 0 comments
Open
8 of 14 tasks

Checklist for the first phase of development #5

jpivarski opened this issue Aug 9, 2023 · 0 comments

Comments

@jpivarski
Copy link
Member

jpivarski commented Aug 9, 2023

As described in #4 (comment), this library is to act as a bridge from Python Awkward Arrays into the Julia world, so that

  • Julia can be used to accelerate tight loops (the way that Numba and C++ through cppyy or RDataFrame are currently being used, but with more freedom to create, fill, and iterate over arrays without a snapshot phase)
  • Julia libraries that act on Arrow or AwkwardArray can be used in Python (such as a possible route from UnROOT.jl into Pythonic analysis, which would be faster than than Uproot and a plug-in replacement for it)
  • Python libraries that act on Arrow or Awkward Arrays can be used in Julia

through PyJulia and PyCall.jl. This library should be usable on its own, exclusively in Julia, but the initial goal is to make Julia more accessible to Python users of Awkward Arrays.

The first phase of development (targeting JuliaHEP 2023) will require the following.

Nice to have:

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

No branches or pull requests

1 participant