Skip to content

Commit

Permalink
Add CHEP paper and new demos to README.
Browse files Browse the repository at this point in the history
  • Loading branch information
jpivarski authored Jan 22, 2020
1 parent 2efb982 commit 7d94f9c
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@ Development of Awkward 1.0, to replace [scikit-hep/awkward-array](https://github
* The [original motivations document](https://docs.google.com/document/d/1lj8ARTKV1_hqGTh0W_f01S6SsmpzZAXz9qqqWnEB3j4/edit?usp=sharing) from July 2019, now a little out-of-date.
* My [PyHEP talk](https://indico.cern.ch/event/833895/contributions/3577882) on October 17, 2019.
* My [CHEP talk](https://indico.cern.ch/event/773049/contributions/3473258) on November 7, 2019.
* My [CHEP 2019 proceedings](https://arxiv.org/abs/2001.06307) (to be published in _EPJ Web of Conferences_).
* [Demo for Coffea developers](https://github.com/scikit-hep/awkward-1.0/blob/master/docs/demos/2019-12-20-coffea-demo.ipynb) on December 20, 2019.
* [Demo for Numba developers](https://github.com/scikit-hep/awkward-1.0/blob/master/docs/demos/2020-01-22-numba-demo-EVALUATED.ipynb) on January 22, 2020.

## Motivation for a new Awkward Array

Expand Down Expand Up @@ -138,7 +141,6 @@ Completed items are ☑check-marked. See [closed PRs](https://github.com/scikit-
* [X] Implement appendable records.
* [X] Test all (tested in mock [studies/fillable.py](tree/master/studies/fillable.py)).
* [X] JSON → Awkward via header-only [RapidJSON](https://rapidjson.org) and `awkward.fromiter`.
* [ ] Explicit broadcasting functions for jagged and non-jagged arrays and scalars (issue [#66](https://github.com/scikit-hep/awkward-1.0/issues/66)).
* [ ] Extend `__getitem__` to take jagged arrays of integers and booleans (same behavior as old; issue [#67](https://github.com/scikit-hep/awkward-1.0/issues/67)).
* [ ] Full suite of array types:
* [X] `EmptyArray`: 1-dimensional array with length 0 and unknown type (result of `UnknownFillable`, compatible with all types of arrays).
Expand All @@ -160,7 +162,7 @@ Completed items are ☑check-marked. See [closed PRs](https://github.com/scikit-
* [ ] Translation to and from Apache Arrow and Parquet in C++ (issue [#68](https://github.com/scikit-hep/awkward-1.0/issues/68)).
* [X] Layer 1 interface `Array`:
* [X] Pass through to the layout classes in Python and Numba.
* [ ] Pass through Numpy ufuncs using [NEP 13](https://www.numpy.org/neps/nep-0013-ufunc-overrides.html) (as before; issue [#60](https://github.com/scikit-hep/awkward-1.0/issues/60)).
* [X] Pass through Numpy ufuncs using [NEP 13](https://www.numpy.org/neps/nep-0013-ufunc-overrides.html) (as before; issue [#60](https://github.com/scikit-hep/awkward-1.0/issues/60)).
* [ ] Pass through other Numpy functions using [NEP 18](https://www.numpy.org/neps/nep-0018-array-function-protocol.html) (this would be new; issue [#61](https://github.com/scikit-hep/awkward-1.0/issues/61)).
* [ ] `RecordArray` fields (not called "columns" anymore) through Layer 1 `__getattr__` (issue [#62](https://github.com/scikit-hep/awkward-1.0/issues/62)).
* [X] Special Layer 1 `Record` type for `RecordArray` elements, supporting some methods and a visual representation based on `Identity` if available, all fields if `recordtype == "tuple"`, or the first field otherwise.
Expand Down

0 comments on commit 7d94f9c

Please sign in to comment.