David Powell <[email protected]> writes:
> On 13 July 2012 13:17, Dan Fornika <[email protected]> wrote:
>> newtype Offset = Offset { unOff :: Int64 } deriving
>> (Show,Eq,Ord,Num,Enum,Real,**Integral,Typeable)
You should also be able to use fromIntegral to convert from Offsets to
arbitrary numeric types.
> I think the version of Bio.Sequence.SeqData that you took that function
> from is using "type Offset = Int64" which is why it works there.
Yes, when factoring out biocore, we decided to make newtypes for various
types in order to improve type safety. I'm not 100% sure this is always
the right thing to do, sometimes fast and loose is what works best - but
in general it's better to err on the side of safety.
-k
--
If I haven't seen further, it is by standing in the footprints of giants
_______________________________________________
Biohaskell mailing list
[email protected]
http://malde.org/cgi-bin/mailman/listinfo/biohaskell