package rizzo

All checked builds pass
  1. Overview
  2. Docs
FRP library implementation of Rizzo

Install

dune-project
 Dependency

Authors

Maintainers

Sources

rizzo-0.3.0.tbz
sha256=8e858565e348bee3915e75fdc64c645d9beeb124959c8d779531b0738c79cafb
sha512=e313c4a9d9978a118c129cb041a449ce4d9f8ccc86ac2be3631fa586970c39558e0f2c19c35d2298200f2566ba671f7c83a4543aecad1815dcf0f5ea066eadc6

Description

Rizzo is a Functional Reactive Programming (FRP) library implemented in OCaml. It provides abstractions and tools for building reactive applications with ease and efficiency. Rizzo was made as one solution to the challenges with time leaks in FRP systems.

README

Rizzo OCaml Library

This is an OCaml library implementation of the Rizzo FRP model.

Import the Library

To use the Rizzo library in your OCaml project, add rizzo as a dependency in your dune file:

(library
 (name your_project_name)
 (libraries rizzo))

https://ocaml.org/p/rizzo/latest

Installation

To install the library, use OPAM:

opam install rizzo

Development

To set up the development environment, clone the repository and install dependencies:

git clone https://github.com/itu-msc/Research-Project.git

cd Research-Project
opam install . --deps-only

# opam env Linux/MacOS
eval $(opam env)

# opam env Windows
opam env | Invoke-Expression
# or
./opam-env.ps1

# build the project
dune build
# or
bun run build

# run Rizzo
cd src
dune exec Rizzo
# or
bun run dev

Examples

You can find minor examples in the main.ml file. To run the examples execute:

dune exec Rizzo

or

bun dev

Dependencies (2)

  1. dune >= "3.20"
  2. ocaml >= "5.3"

Dev Dependencies (1)

  1. odoc with-doc

Optional Dependencies

None

Used by

None

Conflicts

None

Build status

Results of building rizzo with each compiler on check.ci.ocaml.org, run of against opam-repository 78c202b. All results for this package.

Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.

Version OCaml 4.11 OCaml 4.14 OCaml 5.2 OCaml 5.4 OCaml 5.5
0.3.0 (this version) n/a n/a n/a good good
  • good Package successfully built
  • partial One of the dependencies failed to build
  • bad Package failed to build
  • n/a Package is not available in this environment
  • internal Internal failure