Personal tools

Show and Read instance

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(a new reference)
Current revision (14:32, 13 November 2006) (edit) (undo)
m
 
(One intermediate revision not shown.)
Line 4: Line 4:
The next question is:
The next question is:
-
Shall <hask>show</hask> emit valid Haskell code,
+
Shall <hask>show</hask> emit valid Haskell code, that represents the shown data,
-
that represents the shown data,
+
or shall it show eye-candy, maybe even formatted in a line-oriented way.
-
or shall it show something user friendly, maybe even something that is formatted in a line-oriented way.
+
-
[http://www.haskell.org/pipermail/libraries/2005-March/003496.html Meaning of Show and Read I]
+
* [http://www.haskell.org/pipermail/libraries/2005-March/003496.html Meaning of Show and Read I]
-
[http://www.haskell.org/pipermail/libraries/2005-March/003497.html Meaning of Show and Read II]
+
* [http://www.haskell.org/pipermail/libraries/2005-March/003497.html Meaning of Show and Read II]
-
 
+
* [http://www.haskell.org/pipermail/glasgow-haskell-users/2003-August/005586.html Show instance for Tree]
-
[http://www.haskell.org/pipermail/libraries/2006-November/006257.html Raw vs. Show]
+
* [http://www.haskell.org/pipermail/libraries/2006-November/006257.html Raw vs. Show]
-
 
+
-
[http://www.haskell.org/pipermail/glasgow-haskell-users/2003-August/005586.html Show instance for Tree]
+
[[Category:Style]]
[[Category:Style]]

Current revision

What shall the Show and Read instances show and parse, respectively? It is certainly a good thing, if

  • read
    parses, what
    show
    shows.

The next question is:

Shall
show
emit valid Haskell code, that represents the shown data,

or shall it show eye-candy, maybe even formatted in a line-oriented way.