Hello, and welcome to our website.
This website serves as a collection of Akka/Scala actor applications.
These applications can be used by other researchers for their studies.
Please contact Samira Tasharofi if you have any question.
The Actor Model
Introducing the Actor Model
The Actor model is a mathematical model of concurrent computation that treats
"actors" as the concurrent computation entities that communicate by exchanging messages. In response to a message that actor receives,
it can make local decisions, create more actors, send more messages, and determine how to respond to the next message received.
The Actor model can be used for modeling and reasoning about a wide range of concurrent
systems such as distributed systems.
The Scala Language
Scala is a general purpose programming language designed to
express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive.
The Akka Kit
Akka is a toolkit and runtime for building highly concurrent,
distributed, and fault tolerant event-driven applications on the JVM, used to build powerful
concurrent programs more easily. Actors are very lightweight concurrent entities.
They process messages asynchronously using an event-driven receive loop.
Pattern matching against messages is a convenient way to express an actor's behavior.
Siebel Center: 201 North Goodwin Avenue
Urbana, IL 61801-2302