#3269: Stop using PackedString in template-haskell; drop packedstring as a
bootlib
---+
Reporter: simonmar | Owner:
Type: proposal | Status: new
Priority: normal| Milestone: Not GHC
Component: None |Version: 6.10.2
Severity: normal| Keywords:
Difficulty: Unknown | Testcase:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
---+
The `packedstring` library has been superseded by the `bytestring` and
`text` libraries, yet we are still shipping it with GHC for only one
reason: it is used in the representations of three types in `template-
haskell`.
The proposal is that we
* make the types `ModName`, `PkgName`, and `OccName` from
`Language.Haskell.TH.Syntax` into abstract newtypes (an API change)
* change their representation from `PackedString` to `String`
* drop the `packedstring` library from the bootlibs that GHC ships with
Relevant discussions:
* [http://www.haskell.org/pipermail/libraries/2008-November/010960.html]
--
Ticket URL: http://hackage.haskell.org/trac/ghc/ticket/3269
GHC http://www.haskell.org/ghc/
The Glasgow Haskell Compiler___
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs