[Haskell-cafe] Type Directed Name Resolution
Luke Palmer
lrpalmer at gmail.com
Thu Nov 11 03:43:27 EST 2010
On Thu, Nov 11, 2010 at 1:41 AM, Luke Palmer <lrpalmer at gmail.com> wrote:
> On Thu, Nov 11, 2010 at 1:34 AM, John Lask <jvlask at hotmail.com> wrote:
>> On 11/11/2010 5:21 PM, Ketil Malde wrote:
>>>
>>> "Richard O'Keefe"<ok at cs.otago.ac.nz> writes:
>>>
>>>>> it is often desirable to have the same field names
>>>>> for many records in the same module.
>>>
>>
>> very much so, this is currently possible, with the restriction that
>> the field names must have the same type modulo the record it is selecting
>> on.
>>
>> what is disirable is that this restriction be lifted.
>
> Haskell has a wonderful history of being careful to consider both
> sides of a restriction. One one hand, a restriction can make it
> harder to write something you want to write. On the other hand, a
> restriction can provide properties that make it easy to transform and
> reason about your program.
>
> So I am not ready to accept your claim that this is desirable without
> further justification.
Sorry for the self-reply. I just want to clarify, I didn't mean to
write off your well-thought-out message with this simple comment. I
was just drawing attention to the duality of restrictions.
Luke
More information about the Haskell-Cafe
mailing list