You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the master ticket of all the ambitious goals for the ZuriHac 2020.
High level goal is that we need to rewrite HIP with massiv while getting rid of Repa and vector. Former is slower, while latter is redundant. Majority of the work already has been done in separate packages:
Color for handling pixels and color space conversions.
A lot of functionality for all these packages is currently embedded in HIP, but since it was my first attempt few years back it is far from optimal, so now we have newest and greatest to replace it with.
Feel free to submit tickets with any ideas or questions you might have. Or ask them on ZuriHac Discord channel
Guidlines
Important In order to start working on any particular issue, make sure to use massiv branch and submit all PRs with it as a target.
If you use stack then you are already set, if not then check out stack.yaml for custom pinned dependencies needed for current setup to build.
What can I work on?
I already ported a big portion of the library to massiv and Color. But there is still quite a bit of stuff that needs work. The idea is simple, look at current haddock on hackage and find parts that might be interesting to you. After you discover such function or topic then just checkout what is it current state. If it has been ported, try it out see if it works (maybe even write some haddokc, doctest, property/unit test or even a benchmark), if it is not ported yet, then open up a ticket just so no one else works on the same thing at the same time, and then try to reimplement it.
Feel freer to ask me any questions. One pointer is that there is work-in-progress fusion with rewrite rules implementation in place, you don't need to worry about it and you can simply ignore it, I'll handle it later on
Here is current list of tickets related to the hackathon:
This is the master ticket of all the ambitious goals for the ZuriHac 2020.
High level goal is that we need to rewrite HIP with massiv while getting rid of Repa and vector. Former is slower, while latter is redundant. Majority of the work already has been done in separate packages:
A lot of functionality for all these packages is currently embedded in HIP, but since it was my first attempt few years back it is far from optimal, so now we have newest and greatest to replace it with.
Feel free to submit tickets with any ideas or questions you might have. Or ask them on ZuriHac Discord channel
Guidlines
massiv
branch and submit all PRs with it as a target.stack
then you are already set, if not then check outstack.yaml
for custom pinned dependencies needed for current setup to build.What can I work on?
I already ported a big portion of the library to
massiv
andColor
. But there is still quite a bit of stuff that needs work. The idea is simple, look at current haddock on hackage and find parts that might be interesting to you. After you discover such function or topic then just checkout what is it current state. If it has been ported, try it out see if it works (maybe even write some haddokc, doctest, property/unit test or even a benchmark), if it is not ported yet, then open up a ticket just so no one else works on the same thing at the same time, and then try to reimplement it.Feel freer to ask me any questions. One pointer is that there is work-in-progress fusion with rewrite rules implementation in place, you don't need to worry about it and you can simply ignore it, I'll handle it later on
Here is current list of tickets related to the hackathon:
resize
functionmakeImageR
Graphics.Image.IO.Histogram
The text was updated successfully, but these errors were encountered: