[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Changes in Haskell 1.3 (Qualified names)
Resent-Message-Id: <199509191800.UAA10245@animal.cs.chalmers.se>
From: peterson-john@CS.YALE.EDU
Subject: Re: Changes in Haskell 1.3 (Qualified names)
Date: Tue, 19 Sep 1995 13:57:23 -0400
To: haskell-dist@dcs.gla.ac.uk
Old-Resent-From: haskell-request@dcs.gla.ac.uk
Errors-To: haskell-request@dcs.gla.ac.uk
Approved: haskell@dcs.gla.ac.uk
Resent-Date: Tue, 19 Sep 1995 18:57:56 +0100
Resent-From: kh@dcs.gla.ac.uk
Resent-To: haskell-list-dist@dcs.gla.ac.uk
The proposed change should not break too much code. The `.' is only
treated specially after a constructor. This will break:
tstpatp9 = (P_cons P_write.P_cons P_read) P_empty_list
because of the P in P_write but this will be fine:
proc_emulator f = prm_em.f
Since constructors appear relatively infrequently in compositions,
this should be a rather painless change in the syntax.
We did consider other punctuation besides `.' but almost everything is
taken or is visually unappealing; `.' has a certain amount of tradition
behind it.
John