Unit unboxed tuples

Ganesh Sittampalam ganesh at earth.li
Fri Dec 23 15:37:04 CET 2011


On 23/12/2011 13:46, Ian Lynagh wrote:
> On Fri, Dec 23, 2011 at 01:34:49PM +0000, Simon Peyton-Jones wrote:
>>
>> Arguments   Boxed      Unboxed
>> 3           ( , , )    (# , , #)
>> 2           ( , )      (# , #)
>> 1                      	
>> 0           ()         (# #)
>>
>> Simple, uniform.
> 
> Uniform horizontally, but strange vertically!

It's worth mentioning that if you want to write code that's generic over
tuples in some way, the absence of a case for singletons is actually a
bit annoying - you end up adding something like a One constructor to
paper over the gap. But I can't think of any nice syntax for that case
either.

Cheers,

Ganesh



More information about the Glasgow-haskell-users mailing list