caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Helmut Brandl <helmut.brandl@gmx.net>
To: caml users <caml-list@inria.fr>
Subject: [Caml-list] [ANN] Release of `fmlib.0.1`
Date: Tue, 23 Feb 2021 11:55:50 -0600	[thread overview]
Message-ID: <D01ADE71-4E24-4E33-845B-450E593187A9@gmx.net> (raw)

[-- Attachment #1: Type: text/plain, Size: 983 bytes --]

I am pleased to announce the release of the first version (0.1) of `fmlib`, a
functional monadic library.

Beside some primitive data types `fmlib` has support for

- pretty printing

- combinator parsing

It features a functional monadic style of programming.

The pretty printer does not actually print. It generates a lazy stream of
characters and can therefore adapted to any input/output method.

The parsers are combinator parsers which can parse indentation sensitive content
easily. The combinators are `parsec` like. The parsers are fully incremental and
do not read any data. Therefore you can choose your on input method and just
push the read characters (or bytes) into the parser until success or failure is
reached.

`fmlib` can be installed from opam via `opam install fmlib`.

Please read the documentation at

    https://hbr.github.io/fmlib/odoc <https://hbr.github.io/fmlib/odoc>

Any comments, issues etc. are welcome.

Regards
Helmut

[-- Attachment #2: Type: text/html, Size: 1905 bytes --]

                 reply	other threads:[~2021-02-23 17:55 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=D01ADE71-4E24-4E33-845B-450E593187A9@gmx.net \
    --to=helmut.brandl@gmx.net \
    --cc=caml-list@inria.fr \
    /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).