Actors are lightweight and collaborate through asynchronous messaging for a common goal. Data can be shared by immutable messages.
Use cases are simulations, data analysis, web services, data access layers, and the Internet of Things (IoT).
Core library compilable as a native image with GraalVM.
The current version is 2.4, and it is still under further development. The Actor4j - Core library has no external dependencies and is also compilable as a native image with GraalVM. The minimum requirement is currently Java 21. The Actor4j - Core library is now separated into SDK and Runtime to provide more runtimes. Please note that the documentation is currently incomplete and does not yet fully reflect all the features implemented.