Skip to content

What is v2? #1151

Answered by agoose77
ivirshup asked this question in Q&A
Nov 16, 2021 · 2 comments · 2 replies
Discussion options

You must be logged in to vote

v2 is foremostly a rewrite of the middle C++ layer of Awkward Array in pure Python. Originally, this C++ layer was intended to be usable by other C++ software (e.g. ROOT, FastJet), but it was later realised that it presented some challenges. Among these, integration with other tools such as Jax was made more difficult by the opaqueness of the C++ layer. In addition to fixing a design problem, v2 is also being used to re-think the lazy-loading & parquet routines in Awkward. There is an on-going project to replace the VirtualArray and PartitionedArray features with a separate third-party (dask-awkward) library that can leverage the expertise and resources behind the Dask project to scale Aw…

Replies: 2 comments 2 replies

Comment options

You must be logged in to vote
2 replies
@jpivarski
Comment options

@ivirshup
Comment options

Answer selected by ivirshup
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants