On 23 December 2011 20:09, Stefan Holdermans <ste...@vectorfabrics.com> wrote:
>> Here are the kinds of the type constructors:
>>
>>                 (,,) :: * -> * -> * -> *
>>                 (,) :: * -> * -> *
>>                 () :: *
>>
>>                 (# ,, #) :: * -> * -> * -> #
>>                 (# , #) :: *  -> * -> #
>> BUT
>>                 (#  #) :: * -> #
>
> Just of out curiosity, what would be a compelling use case for singleton and 
> unit unboxed tuples?

For singleton unboxed tuples, any situation where you want to return a
single value but not force its evaluation. This occurs for example
with some low level functions in the implementation of ordinary lazy
arrays.

Duncan

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to