package fmlib
Functional monadic library
Install
Dune Dependency
Authors
Maintainers
Sources
0.2.0.tar.gz
sha256=d47f6539af49a4c3e947dbfbe416c1e78d534897cd6d9d8e3660aae0cf8d9494
md5=d649b8a62403362bd3a24cbf1a9af590
doc/index.html
Fmlib
Components
Fmlib_std
Standard Data Types
Fmlib_pretty
Pretty Printing
Fmlib_parse
Parsing
All libraries of Fmlib are prefixed by Fmlib_
to avoid nameclashes with any other used libraries.
Design Philosophy
All components of Fmlib work independently of any input/output methods i.e. they can be used in any environment.
The printers do not actually print. They generate a lazy stream of characters which can be output on any medium.
The parsers do not actually read from input. They work in push mode. You can choose your input method and you push the characters into the parser.
The library is functional in the sense that it avoids mutation or uses mutation only locally to improve performance. Exception handling is avoided as well. The module Fmlib_std.Result
can be used to achieve the same effect as exception handling.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page