Can you explain what you mean when you say that the 'design space is cluttered?'
I'm curious if there are other design goals for biocore that haven't been discussed on the mail list (or that I may have missed). On Jan 3, 2013 2:36 AM, "Ketil Malde" <ke...@malde.org> wrote: > > Ketil Malde <ke...@malde.org> writes: > > > Christian Höner zu Siederdissen <choe...@tbi.univie.ac.at> writes: > > > >>> 'slice' would select a substring of a sequence, delimited by the > >>> offsets. (Inclusive, I guess?) > > >> start + length > >> vs. > >> start + stop > >> coordinates? Vector uses start + length. > > > Hm, yes. That is: please discuss! My first thought was the latter, but > > consistency and ease of use will be important. > > I'd like to push out biocore 0.3 with classes and stuff (as well as some > dependent packages), but we need to resolve this first. > > We have several alternatives here: > > slice :: s -> Offset -> Offset -> s -- start and end, inclusive or > exclusive > slice :: s -> Offset -> Offset -> s -- start and length > slice :: s -> Offset -> Int -> s -- start and length, but different > types > > Then there's the standard set of chopping operators, with and without > predicates: > take, drop, span, takeWhile, etc. And vector supports unsafeSlice for > speed. > > My current sentiment is to drop this for now, the design space is pretty > cluttered, and it's probably easier to add stuff later than to take it > out. Thoughts? > > -k > -- > If I haven't seen further, it is by standing in the footprints of giants > _______________________________________________ > Biohaskell mailing list > Biohaskell@biohaskell.org > http://malde.org/cgi-bin/mailman/listinfo/biohaskell >
_______________________________________________ Biohaskell mailing list Biohaskell@biohaskell.org http://malde.org/cgi-bin/mailman/listinfo/biohaskell