#1544: Derived Read instances for recursive datatypes with infix constructors 
are
too inefficient
-------------------------------------+--------------------------------------
    Reporter:  [email protected]  |        Owner:                  
        Type:  bug                   |       Status:  new             
    Priority:  normal                |    Milestone:  6.12.1          
   Component:  Compiler              |      Version:  6.6.1           
    Severity:  normal                |   Resolution:                  
    Keywords:                        |   Difficulty:  Unknown         
    Testcase:                        |           Os:  Unknown/Multiple
Architecture:  Unknown/Multiple      |  
-------------------------------------+--------------------------------------
Comment (by simonpj):

 Doaitse, Marcos, and Eelco tackle precisely this issue:
 {{{
 @inproceedings{1411296,
   author = {Marcos Viera and S. Doaitse Swierstra and Eelco Lempsink},
   title = {Haskell, do you read me?: constructing and composing
 efficient top-down parsers at runtime},
   booktitle = {Haskell '08: Proceedings of the first ACM SIGPLAN
 symposium on Haskell},
   year = {2008},
   isbn = {978-1-60558-064-7},
   pages = {63--74},
   location = {Victoria, BC, Canada},
   doi = {http://doi.acm.org/10.1145/1411286.1411296},
   publisher = {ACM},
   address = {New York, NY, USA},
   }
 }}}
 I'm not sure whether they regard their solution as suitable to directly
 incorporate in (say) GHC, but it's certainly a substantial contribution to
 this ticket!

 Simon

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1544#comment:18>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to