[Haskell-cafe] ANN: text 0.5,
a major revision of the Unicode text library
Jeremy Shaw
jeremy at n-heptane.com
Fri Oct 9 15:58:04 EDT 2009
Based on section 5.2 of this paper:
http://www.cs.vu.nl/boilerplate/gmap2.pdf
I wonder if the Data instance I provided is the best possible option
with out modifying SYB. And that the optimal solution would be to
extend ConstrRep to support Text as a primitive:
data ConstrRep
= AlgConstr ConIndex
| IntConstr Integer
| FloatConstr Double
| StringConstr String
| TextConstr Text -- does not really exist
-- Defined in Data.Data
With the unfortunate side-effect of making syb depend on text.
- jeremy
On Oct 9, 2009, at 2:17 PM, Bryan O'Sullivan wrote:
> On Fri, Oct 9, 2009 at 8:33 AM, Jeremy Shaw <jeremy at n-heptane.com>
> wrote:
>
> What are the chances of seeing a, instance Data Text, some day?
>
> I might as well follow up here, since I've sent Jeremy a couple of
> messages on this subject.
>
> I think maybe someone else will have to take a crack at a Data
> instance for Text, because the documentation for Data.Data is not
> written in English. In its syntax and structure, it closely hews to
> what we think of as English, but it is the kind of documentation
> that can only be understood by someone who already knows what it is
> going to say.
>
> This is an exemplar of my experience with the cottage industry of
> generic programming in Haskell: I'd really quite like to use the
> stuff, but for goodness's sake, o beloved researchers, please aim
> your expository papers at non-specialists once in a while. An
> endless chain of papers of the form "my technique, which you won't
> understand, is better than this other technique, which you haven't
> read about and won't anyway understand, in subtle ways that you
> won't understand" does not feel to me like progress.
>
> Yours in some misery and frustration,
> Bryan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20091009/6a696e85/attachment.html
More information about the Haskell-Cafe
mailing list