Parallelize your workload. Like magic.
As there is little foolish wand-waving here, many of you will hardly believe this is magic. - Severus Snape
- Use Unagi Chan Queue and replace the naive queue
- Explore all LINQ/SQL operators and use them as a Task
- Make IO part of the monad transformer stack
- Performance analysis of Writer monad.
- Must add WORK STEALING from peers
- Allow dynamic growth of task graph post compilation
- Design a graph IR (more precisely a DAG)to which the frontend compiles down to
- Investigate SIMD vectorization options in GHC to enhance Repa
- Add documentation and examples