SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

ghc-cmark rpm build for : OpenSuSE. For other distributions click ghc-cmark.

Name : ghc-cmark
Version : 0.5.1 Vendor : openSUSE
Release : 3.1 Date : 2016-06-27 17:57:02
Group : System/Libraries Source RPM : ghc-cmark-0.5.1-3.1.src.rpm
Size : 0.72 MB
Packager : http://bugs_opensuse_org
Summary : Fast, accurate CommonMark (Markdown) parser and renderer
Description :
This package provides Haskell bindings for < https://github.com/jgm/cmark
libcmark>, the reference parser for < http://commonmark.org CommonMark>, a fully
specified variant of Markdown. It includes sources for libcmark (0.19.0) and
does not require prior installation of the C library.

cmark provides the following advantages over existing Markdown libraries for
Haskell:

- Speed: Conversion speed is on par with the
< https://hackage.haskell.org/package/sundown sundown> library. We were unable
to measure precisely against < https://hackage.haskell.org/package/sundown
sundown>, which raised a malloc error when compiled into our benchmark suite.
Relative to other implementations: cmark was 82 times faster than
< https://hackage.haskell.org/package/cheapskate cheapskate>, 59 times faster
than < https://hackage.haskell.org/package/markdown markdown>, 105 times faster
than < https://hackage.haskell.org/package/pandoc pandoc>, and 2.8 times faster
than < https://hackage.haskell.org/package/discount discount>.

- Memory footprint: Memory footprint is on par with
< https://hackage.haskell.org/package/sundown sundown>. On one sample, the
library uses a fourth the memory that
< https://hackage.haskell.org/package/markdown markdown> uses, and less than a
tenth the memory that < https://hackage.haskell.org/package/pandoc pandoc> uses.

- Robustness: cmark can handle whatever is thrown at it, without the
exponential blowups in parsing time one can sometimes get with other libraries.
(The input \'bench/full-sample.md\', for example, causes both
< https://hackage.haskell.org/package/pandoc pandoc> and
< https://hackage.haskell.org/package/markdown markdown> to grind to a halt.)

- Accuracy: cmark passes the CommonMark spec\'s suite of over 500 conformance
tests.

- Standardization: Since there is a spec and a comprehensive suite of tests, we
can have a high degree of confidence that any two CommonMark implementations
will behave the same. Thus, for example, one could use this library for
server-side rendering and < http://github.com/jgm/commonmark.js commonmark.js>
for client-side previewing.

- Ease of installation: cmark is portable and has minimal dependencies.

cmark does not provide Haskell versions of the whole
< http://github.com/jgm/cmark libcmark> API, which is built around mutable
\'cmark_node\' objects. Instead, it provides functions for converting CommonMark
to HTML (and other formats), and a function for converting CommonMark to a
\'Node\' tree that can be processed further using Haskell.

A note on security: This library does not attempt to sanitize HTML output.
We recommend using < https://hackage.haskell.org/package/xss-sanitize
xss-sanitize> to filter the output.

A note on stability: There is a good chance the API will change significantly
after this early release.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/Backports:/SLE-12/standard/x86_64

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  ghc-cmark-0.5.1-3.1.x86_64.rpm
     

Provides :
ghc-cmark
ghc-cmark(x86-64)
libHScmark-0.5.1-2TvDWh8WYdm2756HY9m4Qe-ghc7.10.2.so()(64bit)

Requires :
libHSarray-0.5.1.0-E0sTtauuKsGDLZoT7lTbgZ-ghc7.10.2.so()(64bit)
libHSbase-4.8.1.0-GDytRqRVSUX7zckgKqJjgw-ghc7.10.2.so()(64bit)
libHSbinary-0.7.5.0-IvYoLp9H6Xy3zEH13MmZwd-ghc7.10.2.so()(64bit)
libHSbytestring-0.10.6.0-6elQVSg5cWdFrvRnfxTUrH-ghc7.10.2.so()(64bit)
libHScontainers-0.5.6.2-LKCPrTJwOTOLk4OU37YmeN-ghc7.10.2.so()(64bit)
libHSdeepseq-1.4.1.1-LbCWUlehDDeLxurARKDH5o-ghc7.10.2.so()(64bit)
libHSghc-prim-0.4.0.0-8TmvWUcS1U1IKHT0levwg3-ghc7.10.2.so()(64bit)
libHSinteger-gmp-1.0.0.0-2aU3IZNMF9a7mQ0OzsZ0dS-ghc7.10.2.so()(64bit)
libHStext-1.2.2.0-BKzOMwCPkuv5n8xwLM3CQG-ghc7.10.2.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.14)(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.3)(64bit)
libgmp.so.10()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/lib64/ghc-7.10.2/cmark_2TvDWh8WYdm2756HY9m4Qe
/usr/lib64/ghc-7.10.2/cmark_2TvDWh8WYdm2756HY9m4Qe/libHScmark-0.5.1-2TvDWh8WYdm2756HY9m4Qe-ghc7.10.2.so
/usr/share/doc/packages/ghc-cmark
/usr/share/doc/packages/ghc-cmark/LICENSE

 
ICM