package rizzo
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
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.
Tags
FRP space leaks time leaks signals channels functional reactive programmingPublished: 06 Jan 2026
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 rizzoDevelopment
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 devExamples
You can find minor examples in the main.ml file. To run the examples execute:
dune exec Rizzoor
bun dev
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page