public inbox archive for pandoc-discuss@googlegroups.com
 help / color / mirror / Atom feed
From: Kolen Cheung <christian.kolen-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: pandoc-discuss <pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
Subject: Re: Markdown for AMP Project https://www.ampproject.org/
Date: Wed, 3 May 2017 21:52:24 -0700 (PDT)	[thread overview]
Message-ID: <e69fce56-6677-4918-830e-ffe4fcd60cb0@googlegroups.com> (raw)
In-Reply-To: <20170503203659.GD11153-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>


[-- Attachment #1.1: Type: text/plain, Size: 3422 bytes --]



Very interesting to know these. And don’t get me wrong, I’m not surprised 
some people need performance. I’m just saying given the requirements and 
options, pandoc really doesn’t fit your need.

Other than pandoc, I think compiling Haskell with stack is much easier. I’m 
no Haskell expert but this is what I heard. I agree cabal dependency hell 
is frustrating.

Yes, “Haskell is used in science”. It just doesn’t really “has a presence”. 
Generally, people talked about using C/C++/UPC (and CUDA), Fortran, even 
Python (PyCUDA), and then the new Julia for HPC (High Performance 
Computing). But I never heard of people talking about *deploying* a 
scientific HPC application written in Haskell. What makes me sad is that 
actually Haskell is faster than Python. But scientist chose Python over 
Haskell because of e.g. the ease to learn it, distribute, and interfacing 
with existing Fortran and C/C++ code base, and all these are difficult to 
be accomplished in Haskell. One problem many scientists have is that they 
are not professional programmers, and they don’t care about spending time 
learning a language (except when needed in their research). So many of them 
write whatever code that’s getting their research done in the least amount 
of time. For computer time dominant projects, they use Fortran/C/C++; for 
programmers’ time dominant projects, they use Python. But they (almost) 
never choose Haskell because it is hard to learn (lots of programmers time 
to pick it up, but develop time might actually be much less. But they don’t 
invest in the future but want to code right now) and slow (lots of computer 
time needed). So it’s in the middle of nowhere.

I also heard part of the reason Haskell didn’t take off in the way say 
Python does is a matter of PR — they just are not good at selling their 
product.

And then perhaps another reason Haskell is not a good fit for science is 
that Haskell focus too much on correctness. But in scientific computing, 
most of the time we actually didn’t really care if it is “correct”, but 
close enough and fast.

I wish I can use Haskell in any part of my research such that it gives me 
excuse to spend more time to learn such a beautiful language (and to 
contribute more to pandoc).

P.S. as I’m typing the above, I found that Intel has finally released the 
long-promised Haskell compiler! In the past, they released studies showing 
that in some situation, the Haskell code beats the C code by 8% in speed. 
Hopefully this could change the adoption of Haskell in scientific 
programming. Reference: IntelLabs/flrc: Haskell Research Compiler 
<https://github.com/IntelLabs/flrc>, Intel Haskell Research Compiler | 
Hacker News <https://news.ycombinator.com/item?id=14106557>
​

-- 
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To post to this group, send email to pandoc-discuss-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/e69fce56-6677-4918-830e-ffe4fcd60cb0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

[-- Attachment #1.2: Type: text/html, Size: 8438 bytes --]

  parent reply	other threads:[~2017-05-04  4:52 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-04-29 13:49 support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found] ` <74722d2b-3362-48e3-a0b4-fa4502bc8005-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-29 23:04   ` Kolen Cheung
     [not found]     ` <436da55e-15b1-4571-8716-bc35ae061e22-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-30  0:01       ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]         ` <3ec5c6ae-f370-4c7f-a582-319ca909ede9-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-30  0:26           ` Kolen Cheung
     [not found]             ` <ca2d1fee-a395-490e-a5e2-8d1142691356-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-30  0:28               ` Kolen Cheung
     [not found]                 ` <aefedaf2-8b5f-48a4-ab4f-b64ef59390f7-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-30  1:07                   ` Kolen Cheung
2017-04-30  5:42   ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]     ` <c45270dd-d9c6-4ac8-9d1d-84652642bc6b-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-04-30 22:07       ` Kolen Cheung
     [not found]         ` <886bb176-054d-4e41-ba2e-7058e30ad355-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-01  6:54           ` support1-ZohPw8X7yHTQT0dZR+AlfA
2017-05-01  7:04           ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]             ` <382a2f59-fca3-4409-8b05-10bd7e884a70-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-01 11:13               ` Albert Krewinkel
     [not found]                 ` <87fugosud3.fsf-NJ6QtbQ9hATDZamjJ9D3v6C1jgCzLlUE@public.gmane.org>
2017-05-01 12:48                   ` RCDRUN
2017-05-01 16:39               ` Fernando Botelho
     [not found]                 ` <01c43386-de61-d9c5-7db0-9e422e7aeddd-mxjLRozsjzA@public.gmane.org>
2017-05-01 17:14                   ` RCDRUN
     [not found]                     ` <20170501171417.GA2499-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-02 21:09                       ` mb21
     [not found]                         ` <a1643278-9ec1-46a7-80d8-c0238b5b9f22-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-02 21:24                           ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]                             ` <20170502212420.GB3957-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-03  1:15                               ` Kolen Cheung
     [not found]                                 ` <8fe02f4f-a2e4-4c86-ad1c-3fc90cdfdb72-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-03  8:31                                   ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]                                     ` <20170503083101.GE15640-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-03 19:23                                       ` Kolen Cheung
     [not found]                                         ` <b7a15adb-8e28-4d0a-9aa5-7c77b4f4f4eb-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-03 20:36                                           ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]                                             ` <20170503203659.GD11153-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-04  4:52                                               ` Kolen Cheung [this message]
     [not found]                                                 ` <e69fce56-6677-4918-830e-ffe4fcd60cb0-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-04  8:22                                                   ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]                                                     ` <20170504082251.GC14964-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-04 19:27                                                       ` Kolen Cheung
     [not found]                                                         ` <b9d11088-d6ac-432b-8206-03e1962d66a1-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
2017-05-22  6:44                                                           ` Kolen Cheung
2017-05-03  9:47                               ` John MacFarlane
     [not found]                                 ` <20170503094738.GB17566-BKjuZOBx5Kn2N3qrpRCZGbhGAdq7xJNKhPhL2mjWHbk@public.gmane.org>
2017-05-03 10:09                                   ` support1-ZohPw8X7yHTQT0dZR+AlfA
     [not found]                                     ` <20170503100958.GB1547-vvHXCvOI15V+RnA8QueWCFaTQe2KTcn/@public.gmane.org>
2017-05-03 10:28                                       ` John MacFarlane
     [not found]                                         ` <20170503102852.GF17566-BKjuZOBx5Kn2N3qrpRCZGbhGAdq7xJNKhPhL2mjWHbk@public.gmane.org>
2017-05-03 11:09                                           ` RCDRUN
2017-05-01 17:14                   ` RCDRUN

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=e69fce56-6677-4918-830e-ffe4fcd60cb0@googlegroups.com \
    --to=christian.kolen-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=pandoc-discuss-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).