Suggestion: Syntactic sugar for Maps!

Wolfgang Jeltsch g9ks157k at acme.softbase.org
Sun Dec 21 20:28:43 EST 2008


Am Sonntag, 14. Dezember 2008 15:35 schrieb Neil Mitchell:
> I am fairly certain someone could write the necessary magic so:
>
> do {'a' ~> 1; 'b' ~> 2}
>
> becomes a map without any changes to the language at all. It seems
> like throwing syntax at a problem should be a last resort. I often do:
>
> let (*) = (,) in ['a' * 1, 'b' * 2]
>
> I find that quite elegant as an associative list, which you can then
> convert to a map, a hash table, use as an associative list etc.
>
> I also think that those who are looking for Haskell will have their
> mind so blown by lazy evaluation that keeping their maps similar isn't
> so necessary :-)
>
> Thanks
>
> Neil

+1


More information about the Haskell-prime mailing list