Since overloading is still an open issue in BitC, this might help:

   We present instance arguments: an alternative to type classes and
   related features in the dependently typed, purely functional
   programming language/proof assistant Agda. They are a new, general
   type of function arguments, resolved from call-site scope in a
   type-directed way. [...] Like Scala, we support the equivalent of
   local instances. Unlike Scala, functions taking our new arguments
   are first-class citizens and can be abstracted over and manipulated
   in standard ways. Compared to other proposals, we avoid the pitfall
   of introducing a separate type-level computational model through the
   instance search mechanism. All values in scope are automatically
   candidates for instance resolution.


https://lirias.kuleuven.be/bitstream/123456789/304985/1/icfp001-Devriese.pdf

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
bitc-dev mailing list
[email protected]
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to