Results 43 issues of Callan McGill

`Unbox` instances for tuples (defined in `unbox-tuple-instances`) are backed by vectors of the form: ```haskell data instance Vector (a, b) = V_2 {-# UNPACK #-} !Int !(Vector a) !(Vector b)...

Currently generic vectors have a grow operation but I wondered if it would be possible to add a generic resize operation as defined in the `Contiguous` typeclass (https://hackage.haskell.org/package/contiguous-0.5.1/docs/Data-Primitive-Contiguous.html#t:Contiguous)?

Recently I was benchmarking various versions of what essentially amounts to: ```haskell scan_add = scanl1 (+) ``` I wondered how the foldl does at this task and so ran benchmarking...

Hi, I am exploring whether pollen would be a good fit for a project and so wanted to know how easy it will be to import text from other files....

Previously we were statically linking but doing that with `glibc` is a big problem (see [here](https://stackoverflow.com/questions/57476533/why-is-statically-linking-glibc-discouraged)). It is recommended instead to use musl for static linking.

The [user guide](https://downloads.haskell.org/ghc/latest/docs/html/users_guide/runtime_control.html) gives various options for runtime parameters particularly for tuning the garbage collector. We should experiment with changing the allocation area of the program to see if this...

performance/optimization

__The problem__ Currently our character data is represented as follows: ```haskell newtype ContinuousCharacter = CC (ExtendedReal, ExtendedReal) -- where for the sake of completeness ExtendedReal is defined as: newtype ExtendedReal...

enhancement
refactor
performance/optimization

Currently our project can be very painful to build on a fresh machine if it is not easy to grab the correct versions of GHC and cabal. Nix is a...

enhancement

Ward mentioned that we should add a new build method which uses the distance Wagner. This is described in detail on p. 165 of the Systematics text book. Roughly it...

enhancement
performance/optimization

When running `pcg-test-flu-net` with the following script: ``` read("flu_small_hxnx_hsa_seg1_PB2.fasta") read("flu_small_hxnx_hsa_seg2_PB1.fasta") read("flu_small_hxnx_hsa_seg3_PA.fasta") read("flu_small_hxnx_hsa_seg4_HA.fasta") read("flu_small_hxnx_hsa_seg5_NP.fasta") read("flu_small_hxnx_hsa_seg6_NA.fasta") read("flu_small_hxnx_hsa_seg7_MP.fasta") read("flu_small_hxnx_hsa_seg8_NS.fasta") read("flu_small_poy_edges.tre") build(1,network) report(data,("output.data",overwrite)) ``` it begins by adding a number of network edges but...

defect