Skip to content

Blog

RSS Feed

Hardening API consistency

For the past few years most of the work on this ecosystem has been towards building an Actor System. You can find the project at innmind/actors and gave a presentation of it at Forum PHP 2025 (in french).

The further the implementation went the further it revealed inconsistencies in packages APIs. Some things that should be simple became complex very fast.

The work of the past year has been toward fixing those inconsistencies.

Living a simpler lazy life

The Sequence monad is very powerful as it allows you to switch from an in memory strategy to a lazy one by only modifying the constructor, the rest of the program is unchanged.

However composing correctly lazy Sequences has been challenging... until now!

New documentation websites

This documentation website intends to guide you through the different packages of this ecosystem and how to start using them.

However, advance usage documentation of each package will still reside in their repositories. This helps keep the documentation up to date.

Historically these documentations were simple markdown files alongside the code. From now on they'll be available as a website thanks to Material for MKDocs.

The following documentations are already available:

More should come in the future.