[Haskell-cafe] Call for discussion: OverloadedLists extension

wren ng thornton wren at freegeek.org
Thu Sep 27 02:07:44 CEST 2012


On 9/25/12 1:57 PM, Sjoerd Visscher wrote:
>> Maybe we could make a literal [a,b,c] turn into
>> 	unpack [a,b,c]#
>> where
>> 	[a,b,c]#
>> is a statically-allocated vector?

I'm kinda surprised this isn't already being done. Just doing this seems 
like it'd be a good undertaking, regardless of whether we get overloaded 
list literals. Just storing the literal as a C-like array and inflating 
it to a list/array/vector at runtime seems like it should be a big win 
for code that uses a lot of literals.

-- 
Live well,
~wren



More information about the Haskell-Cafe mailing list