Joerl
Framework d'actors lleuger inspirat en Erlang/OTP per a Rust.
porta la semàntica de tolerància a fallades i els actors d'Erlang/OTP a l'ecosistema segur i asíncron de Rust.
La Proposta
Construir sistemes concurrents i tolerants a fallades requereix límits clars en el pas de missatges, estratègies de supervisió i dominis de fallada aïllats. Malgrat que Erlang i Elixir destaquen en això, els sistemes de quan d'alt rendiment sovint requereixen la seguretat de cost zero de Rust.
Joerl resol aquesta escletxa implementant un framework d'actors inspirat en Erlang per a Rust. Defineix actors com a tasques asíncrones aïllades, supervisa'ls amb estratègies OTP estàndard (one-for-one, one-for-all, rest-for-one) i passa missatges tipats sense sobrecost en temps d'execució.
Per què Joerl?
Semàntica Erlang a Rust
Els actors s'executen com a tasques aïllades a Tokio amb bústies de missatges i gestió estructurada del cicle de vida.
Arbres de Supervisió OTP
Supervisors integrats compatibles amb les estratègies de reinici estàndard (
one_for_one
,
one_for_all
,
rest_for_one
).
Missatgeria Tipada
Aprofita els enums i traits de Rust per a la verificació de missatges en temps de compilació.
Abstraccions de Cost Zero
Execució asíncrona ràpida sobre Tokio sense sacrificar les garanties de concurrència.
La Tecnologia
| Llenguatge | Rust |
| Paradigma | Model d'Actors / Supervisió OTP |
| Motor Asíncron | Tokio |
| Llicència | MIT / Apache-2.0 |
Per a Qui És
- Enginyers de Sistemes que desenvolupen serveis concurrents i tolerants a fallades a Rust.
- Desenvolupadors d'Erlang i Elixir que migren càrregues de treball a Rust mantenint el disseny per actors.
- Enginyers de Rust que cerquen aïllament de processos i supervisió estructurada.
En Resum
Porta l'aïllament de processos i els arbres de supervisió d'Erlang/OTP a les teves aplicacions Rust d'alt rendiment amb Joerl.