quasar - Fibers, Channels and Actors for the JVM

  •        36

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

http://docs.paralleluniverse.co/quasar/
https://github.com/puniverse/quasar

Tags
Implementation
License
Platform

   




Related Projects

pulsar - Fibers, Channels and Actors for 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-gradle-template


A Parallel Universe Quasar Gradle template for standalone Java 1.7+ applications..This is a port of the Quasar Maven Archetype at http://github.com/puniverse/quasar-maven-archetype.

Orbit - Build Distributed and Scalable Online Services in JVM languages


Orbit is a modern framework for JVM languages that makes it easier to build and maintain distributed and scalable online services. It helps to write distributed systems using virtual actors.

Eta - A powerful language for building scalable systems on the JVM


Eta is a pure, lazy, strongly typed functional programming language on the JVM. It is a dialect of Haskell on the JVM. It is pure by default which means that calling a function with the same arguments will yield the same results every time. It is lazy by default which means that data stays in unevaluated state until a function needs to peek inside.



quasar-thrift - A Thrift server that uses Quasar's lightweight threads to handle connections.


Quasar is a library that provides scalable, lightweight threads for the JVM (see references below for links to more information). Thrift is a code generator for services that works across multiple languages. This package integrates Quasar with Thrift, providing a high-performance Thrift server that takes advantage of Quasar's elegant programming model.

Akka - Build Concurrent and Scalable Applications


Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM. It helps to write simpler correct concurrent applications using Actors, STM & Transactors. It could scale out on multi-core or multiple nodes using asynchronous message passing. For fault-tolerance it adopts the Let it crash or Embrace failure model to build applications that self-heals, systems that never stop.

JCTools - Java Concurrency Tools for the JVM


Java Concurrency Tools for the JVM. This project aims to offer some concurrent data structures currently missing from the JDK.

RubyOnAkka - High level concurrency using Akka actors and JRuby


High level concurrency using Akka actors and JRuby

akka-notes - Classical concurrency problems solved using Scala actors


Classical concurrency problems solved using Scala actors

Thespian - Python Actor concurrency library


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

microactors - an ultra-lightweight implementation of actors in clojure (JVM)


an ultra-lightweight implementation of actors in clojure (JVM)

concurrencybenchmarks - Concurrency benchmarks for JVM languages


Concurrency benchmarks for JVM languages

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines


Zewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.

JRuby - The Ruby Programming Language on the JVM


JRuby is an implementation of the Ruby language using the JVM. It aims to be a complete, correct and fast implementation of Ruby, at the same time as providing powerful new features such as concurrency without a global-interpreter-lock, true parallelism, and tight integration to the Java language to allow you to use Java classes in your Ruby program and to allow JRuby to be embedded into a Java application.

exquisite-concurrency - Yet another multithread test with Actors,DivideEtConquer, etc


Yet another multithread test with Actors,DivideEtConquer, etc

scala-concurrency - Code examples from the talk "Futzing with actors (etc.)" 27 June 2011


Code examples from the talk "Futzing with actors (etc.)" 27 June 2011

Gpars - Groovy parallel systems


Gpars is a framework which provides straightforward Java or Groovy-based APIs to declare, which parts of the code should be performed in parallel. Collections can have their elements processed concurrently, closures can be turned into composable asynchronous functions and run in the background on your behalf, mutable data can be protected by agents or software transactional memory.