On Jun 28, 2011, at 2:34 PM, Steffen Schuldenzucker wrote: > On 06/28/2011 08:25 PM, Krzysztof Skrzętnicki wrote: >> What about Literate Haskell then? People write a lot of LH blog posts, >> so it would seem to be quite flexible. > > IMHO, these are different tasks. > > * "Embed Haskell into some other language" is solved by Literate Haskell > > * "Embed some other language into Haskell" is solved by heredocs
Nice pairing. I wrote my own literate preprocessor, which GHC gracefully accepts, to accomplish both of these tasks. I use "comments are flush, code is indented" to get rid of the literate Haskell bird tracks, which look like a 1980's email program having a psychotic break. And I support plain and interpolated (EOF or "EOF") heredocs. I've been meaning to upload this literate preprocessor to Cabal. * Comment symbols are an intrusion in plain Haskell * Bird tracks are an intrusion in literate haskell. With a decent syntax-coloring editor, one needs neither. I've always liked the sparest possible look to code. Yes, when I coded in Lisp I also wrote a preprocessor to get rid of most of the parentheses. There are as many such systems as monad tutorials; mine had the distinction that I actually used it. ;-) _______________________________________________ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell