Ticket #11 (closed completed: worksforme)

Opened 7 years ago

Last modified 5 years ago

Data.ByteString - Storable a => Vector a

Reported by: paolo Owned by: none
Priority: OK Keywords:
Cc: Topic: Data.ByteString
Difficulty: unknown Mentor: not-accepted

Description (last modified by PhilippaCowderoy) (diff)

Extend the  Data.ByteString interface to arbitrary (Storable a) arrays. Data.ByteString provides a high performance api to arrays of bytes. Generalise this to arbitrary vectors of Storable a values, winning fame and glory in the process.

Interested Mentors

  • Don Stewart <dons@…>
  • Philippa Cowderoy <flippa@…>

Interested Students

  • Spencer Janssen <sjanssen@…>

Change History

Changed 7 years ago by paolo

  • topic changed from misc to Data.ByteString
  • description modified (diff)

Changed 7 years ago by paolo

  • description modified (diff)

Changed 6 years ago by PhilippaCowderoy

  • description modified (diff)

Changed 5 years ago by duncan

  • priority set to not yet rated
  • status changed from new to closed
  • resolution set to fixed
  • type changed from proposed-project to completed

Spencer Janssen did this in 2006.

Changed 5 years ago by malcolm.wallace@…

  • priority changed from not yet rated to OK
  • status changed from closed to reopened
  • resolution fixed deleted

Is there a package containing this implementation available anywhere? It is something I have wanted a few times, but did not know it existed.

Changed 5 years ago by dons

  • status changed from reopened to closed
  • resolution set to worksforme

Yes, it was mostly completed, but never made it to hackage. A maintainer could make this so:

 http://code.haskell.org/~sjanssen/storablevector/

Note that it is somewhat obsoleted by the NDP arrays package, which has similar arrays:

 http://darcs.haskell.org/packages/ndp/Data/Array/Parallel/Unlifted/Flat/

Polishing these up as a base for the arrays library would be a great project.

Note: See TracTickets for help on using tickets.