[Haskell-beginners] Literate Haskell in Markdown but not Bird style

Dimitri DeFigueiredo defigueiredo at ucdavis.edu
Fri Jun 6 04:00:32 UTC 2014


Thanks for the link. :-)

Dimitri


Em 05/06/14 11:15, Brent Yorgey escreveu:
> I didn't say you need a better editor!  I said you need better
> *support* from your editor for writing literate Haskell code.  I don't
> know much about Sublime Text but you might find this useful:
>
> https://bitbucket.org/wrossmck/literate-haskell-bird-style
>
> Anyway, I agree Markdown is better for annotating your code, unless
> you are writing a paper about it.
>
> -Brent
>
> On Thu, Jun 05, 2014 at 10:44:05AM -0600, Dimitri DeFigueiredo wrote:
>> I'm using Sublime Text. I do like it a lot! I disagree that what I
>> need is a better editor. What is the more popular to annotate code
>> today: Github Markdown or Latex? The source file of a latex document
>> is not amenable to be read as you are coding, but Markdown is. So, it
>> helps make the code cleaner. ;-)
>>
>> Dimitri
>>
>> Em 05/06/14 10:30, Brent Yorgey escreveu:
>>> On Thu, Jun 05, 2014 at 12:53:05AM -0600, Dimitri DeFigueiredo wrote:
>>>> Thanks. I wanted to use the fenced version like so.
>>>>
>>>> ```haskell
>>>> myFunction :: Int -> String
>>>> -- some code goes here
>>>> ```
>>> OK.  Unfortunately it is not possible to get GHC to recognize code in
>>> that format without some preprocessing.
>>>
>>>> I find that typing with the Bird style, I get lots of '>' left behind
>>>> at the end of lines causing syntax problems before I compile. It also
>>>> makes it harder for me to reformat the code. For example, 'unindent
>>>> block' no longer works on my editor.
>>> Sounds like the real issue is that you need better editor support.
>>> What editor are you using?  I am just curious, I am not going to
>>> suggest that you change editors. =)
>>>
>>> -Brent
>>>
>>>> Em 04/06/14 19:45, Brent Yorgey escreveu:
>>>>> On Wed, Jun 04, 2014 at 04:58:27PM -0600, Dimitri DeFigueiredo wrote:
>>>>>> Hi All,
>>>>>>
>>>>>> Is there a way to use literate haskell with GHC using Markdown but
>>>>>> *not* using the Bird style for the code?
>>>>>> It seems either one uses Bird style or has to put latex style
>>>>>> \begin{code} markup (which markdown doesn't hide)
>>>>> Those are the only two styles which GHC accepts.
>>>>>
>>>>>> In other words, is there a way to mark up the code in Markdown in a
>>>>>> way that GHC understands without having to preprocess the file? I
>>>>>> just wanted to write a .lhs file in markdown like I write a .hs file
>>>>>> today.
>>>>> If you are willing/able to use pandoc, it implements a special version
>>>>> of Markdown for .lhs files which understands Bird tracks.  See
>>>>>
>>>>>    http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown
>>>>>
>>>>> -Brent
>>>>> _______________________________________________
>>>>> Beginners mailing list
>>>>> Beginners at haskell.org
>>>>> http://www.haskell.org/mailman/listinfo/beginners
>>>> _______________________________________________
>>>> Beginners mailing list
>>>> Beginners at haskell.org
>>>> http://www.haskell.org/mailman/listinfo/beginners
>>> _______________________________________________
>>> Beginners mailing list
>>> Beginners at haskell.org
>>> http://www.haskell.org/mailman/listinfo/beginners
>> _______________________________________________
>> Beginners mailing list
>> Beginners at haskell.org
>> http://www.haskell.org/mailman/listinfo/beginners
> _______________________________________________
> Beginners mailing list
> Beginners at haskell.org
> http://www.haskell.org/mailman/listinfo/beginners



More information about the Beginners mailing list