Displaying 1 to 20 from 40 results

pulsar - Fibers, Channels and Actors for Clojure

  •    Clojure

Pulsar wraps the Quasar library with a Clojure API that's very similar to Erlang.Java 7 and up and Clojure 1.5 and up are required to run Pulsar.

quasar - Fibers, Channels and Actors for the JVM

  •    Java

You can also study the examples here.You can also read the introductory blog post.

protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin

  •    Go

Introducing cross platform actor support between Go and C#.Can I use this? The Go implementation is still in beta, there are users using Proto Actor for Go in production already. But be aware that the API might change over time until 1.0.

akka-bootcamp - Self-paced training course to learn Akka.NET fundamentals from scratch

  •    CSharp

Welcome to Akka.NET Bootcamp! This is a free, self-directed learning course brought to you by the folks at Petabridge. We will start with some basic actors and have you progressively work your way up to larger, more sophisticated examples.

actor-framework - An Open Source Implementation of the Actor Model in C++

  •    C++

CAF is an open source C++11 actor model implementation featuring lightweight & fast actor implementations, pattern matching for messages, network transparent messaging, and more. The easiest way to build CAF is to use the configure script. Other available options are using CMake directly or SNocs.

orbit - Orbit - Virtual actor framework for building distributed systems

  •    Java

Orbit is a framework to write distributed systems using virtual actors on the JVM. It allows developers to write highly distributed and scalable applications while greatly simplifying clustering, discovery, networking, state management, actor lifetime and more. Orbit received the 2016 Duke's Choice Award for Open Source, read here for more information.

imdbpy - IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies

  •    Python

IMDbPY is a Python package for retrieving and managing the data of the IMDb movie database about movies, people, characters, and companies. The Python 2 version is available in the imdbpy-legacy branch (mostly unsupported).

akkadotnet-code-samples - Akka.NET professional reference code samples

  •    CSharp

Akka.NET is a radically different way of developing concurrent and networked applications in .NET, and so it's important to have a number of high quality reference applications developers can explore in order to better understand how to design and model software using Actors and Akka.NET. That's the goal of this repository - to provide a small number of exceptionally well-explained and documented examples .NET architects and developers can use to better understand how to take advantage of Akka.NET's full potential.

nact - nact ⇒ node.js + actors ⇒ your services have never been so µ

  •    Javascript

Any and all feedback, comments and suggestions are welcome. Please open an issue if you find anything unclear or misleading in the documentation. This is the repository for the javascript implementation. To view/contribute to the ReasonML code, go to http://github.com/ncthbrt/reason-nact. To contribute to the documentation, https://github.com/ncthbrt/nact.io is the place to make PRs.

Orleankka - Functional API for Microsoft Orleans http://orleanscontrib.github.io/Orleankka/

  •    CSharp

Orleankka is a functional API for Microsoft Orleans framework. It is highly suitable for scenarios where having composable, uniform communication interface is preferable, such as: CQRS, event-sourcing, re-routing, FSM, etc.References: intro, features, slides and discussion.

Thespian - Python Actor concurrency library

  •    Python

This library provides the framework of an Actor model for use by applications implementing Actors.Alternate fork: https://github.com/kquick/Thespian.

solitaire.gg - A web solitaire game.

  •    Javascript

Solitaire.gg is a WebGL client-server solitaire implementation with offline support. Using 4K-ready retina-quality HD graphics, Solitaire.gg aims to be the best card game available.In online mode, a Play application communicates over a WebSocket to a pool of Akka actors managing games and connections. Serialization is handled by Play Json, and all database communication runs via postgres-async. In offline mode, Scala.js compiles the shared code and provides an in-browser server, communicating with the client via JavaScript interop.

SOMns - SOMns: A Newspeak for Concurrency Research

  •    Java

Newspeak is a dynamic, class-based, purely object-oriented language in the tradition of Smalltalk and Self. SOMns is an implementation of the Newspeak Specification Version 0.0.95 derived from the SOM(Simple Object Machine) class libraries, and based on the TruffleSOM. Thus, SOMns is implemented using the Truffle framework and runs on the JVM platform. SOMns is implemented as self-optimizing AST interpreter using the Truffle framework. Thus, it can utilize the Truffle support for just-in-time compilation to optimize the execution performance at runtime. It is completely file-based and does not have support for images. The parser is written in Java and creates a custom AST that is geared towards representing the executable semantics.

tacks - Real-time multiplayer sailing game, in your browser

  •    Elm

A sailing race simulator, multiplayer & real-time, in you browser. Server app is powered by Scala 2.11 with Play 2.3, Slick 3, Akka for websockets orchestrations and uses PostgreSQL for database. No classes except actors, code is written in a functional style.

OrleansEventJournal - Simple calculator demonstrating a Web-based console & an Event Sourcing implementation for Project Orleans

  •    CSharp

Simple calculator demonstrating a Web-based console & an Event Sourcing implementation for Project Orleans. Repos without any explanation suck, so here goes.

mode - Python AsyncIO Services

  •    Python

Mode is a very minimal Python library built-on top of AsyncIO that makes it much easier to use. In Mode your program is built out of services that you can start, stop, restart and supervise.

anodejs - Humus inspired actor framework for Node.js

  •    CoffeeScript

The intent behind anode is to provide a way to write "pure" actors in JavaScript. Over the years, the idea of what actors are has evolved quite a bit. In the context of what anode is trying to provide, "pure" actors are actors as defined by Carl Hewitt and elaborated by Gul Agha. Dale Schumacher (the author of pure actor language Humus on which anode is inspired) provides an excellent introduction to this perspective on actors on his blog here. A quick note about CoffeeScript... Because of how anode actors are implemented, the code relies heavily on the this keyword. There is nothing preventing you from writing anode actors in JavaScript, however, the CoffeeScript syntax just happens to perfectly fit what each actor behavior is trying to express, so I highly recommend taking look at anode through the CoffeeScript lens.

akka-contextual-actor - A really small library (just a few classes) which lets you trace your actors messages transparently propagating a common context together with your messages and adding the specified values to the MDC of the underlying logging framework

  •    Scala

A really small library (just a few classes) which lets you trace your actors messages transparently propagating a common context together with your messages and adding the specified values to the MDC of the underling logging framework. Any message you tell or forward from a TracingActor to another TracingActor with be wrapped with the current message context implicitly picked up and unwrapped for processing it in the target actor.