Conor Hoekstra
Conor Hoekstra
Currently, in certain places in cuDF Python we parse the string messages returned from C++ [`std::exception::what`](https://en.cppreference.com/w/cpp/error/exception/what). This should be removed and replaced by returning a more appropriate exception that Cython...
https://xtensor.readthedocs.io/en/latest/
In `jsrc/verbs/monadic/tally.cpp`: ```cpp // TODO: refactor me [[nodiscard]] auto refactorme_zeroionei(int64_t n) { return reinterpret_cast(Bnum + (n)); } ```
In `jsrc/verbs/monadic/tally.cpp`: ```cpp [[nodiscard]] auto refactorme_num(int64_t n) { return reinterpret_cast(Bnum + 2 + n - NUMMIN); } ```
This will be very involved. Probably easiest to break up into small PRs. Note that tests will have to be modified or removed. This is a good example PR https://github.com/codereport/jsource/pull/112...
In `jytpe.h` there are a list of supported types: ```cpp #define B01 ((I)1L
In `jsrc/verbs/monadic/tally.cpp`: ```cpp make_scalar_integer(J jt, int64_t k) -> array { if (xor_replicate_sign(k)