[GHC] #2530: deriving Show adds extra parens for constructor with record syntax

GHC trac at galois.com
Sun Oct 12 06:31:25 EDT 2008


#2530: deriving Show adds extra parens for constructor with record syntax
----------------------+-----------------------------------------------------
 Reporter:  spl       |          Owner:             
     Type:  bug       |         Status:  new        
 Priority:  normal    |      Milestone:  6.12 branch
Component:  Compiler  |        Version:  6.8.3      
 Severity:  normal    |     Resolution:             
 Keywords:            |     Difficulty:  Unknown    
 Testcase:            |   Architecture:  x86        
       Os:  MacOS X   |  
----------------------+-----------------------------------------------------
Changes (by NeilMitchell):

 * cc: ndmitchell at gmail.com (added)

Comment:

 I do often use x{...} as a single term without brackets, but if I couldn't
 that wouldn't be too much of as hassle. Given that printing should produce
 unambiguous terms (both for the compiler and the human reader), adding the
 brackets seems a sensible choice.

 I am strongly in favour of Hugs and GHC agreeing on this, and indeed on
 everything. As soon as they don't, we're going to be in the situation
 where peoples programs behave differently, where test cases need two sets
 of "matching output" etc. As a regular user of both systems, the current
 compatibility is wonderful, but perfect compatibility (for a subset of
 Haskell) would be better.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2530#comment:7>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list