# P1 Erlang Utils

Copyright © 2002-2020 ProcessOne

Version: 1.0.0

Authors: ProcessOne [web site: `http://www.process-one.net`].

This is a set of Erlang utilities used in other ProcessOne projects.

p1_utils is an application containing ProcessOne modules and tools that are leveraged in other development projects:

- `p1_fsm` and `p1_server` are drop-in replacements of Erlang gen_fsm and gen_server, offering extra option for better reliability in production. They support mostly priority messages and message queue length controls.
- `p1_nif_utils` is an helper utilities for handling NIF code.
- `treap` is a treap algorithm implementation. It is a randomized binary search tree. See: Treap on Wikipedia

Generated by EDoc, Dec 17 2015, 23:20:00.