package ciao_lwt

  1. Overview
  2. Docs
On This Page
  1. 0.2
  2. 0.1
A tool for migrating from Lwt to direct-style concurrency libraries

Install

dune-project
 Dependency

Authors

Maintainers

Sources

ciao_lwt-0.2.tbz
sha256=1ee830a5a6fec1adf4dc3fe3caae7cca769b49c1671fb0fcb4884778feb211c6
sha512=6ff296f22bfc254e96acf83465876843bbeabbfa11239528fd9a3d4f6cc1a7d0973a517b9dc0f5c1d7fe467c945ae686a4aa294788cda3d37035b4ab7928c5bf

doc/CHANGES.html

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.2

  • Compatibility with OCaml 5.4 and 5.5
  • Generate Promise.await for bound expression that are not function applications. For example,

      let x = async_operation () in
    let* y = x in
    ..

    is transformed to:

      let x = async_operation () in
    let y = Promise.await x in
    ..

    This will likely result in a compiler error, that can easily be fixed instead of a silent change in the program behavior.

0.1

Initial release