> On Fri, Jul 13, 2012 at 7:16 PM, John Myles White
> <
johnmyl...@gmail.com> wrote:
>
>> A formal distinction between conversion and construction seems potentially
>> worth keeping (and might be valuable for many reasons I don't properly
>> appreciate), but it's not clear to me whether it's going to become first
>> nature to most people.
>
> I think the distinction is entirely artificial and should be
> abolished. Consider a case in which only one argument is needed for
> construction: e.g. a constructor that turns a ISO 8601 string into a
> Date object. This could equally well be seen as a converter from
> String to Date. The difference between an Int and and Date is just
> implementational -- Int is a bits type and Date is a composite type.
> In either case you are generating a new value.
>