pulsar 0,0 travis-ci

Fibers, Channels and Actors for Clojure

Pulsar
Fibers, Channels and Actors for Clojure

Build Status Dependency Status Version License License

Pulsar wraps the Quasar library with a Clojure API that’s very similar to Erlang.

Requirements

Java 7 and up and Clojure 1.5 and up are required to run Pulsar.

Getting started

Add the following dependencies to Leiningen’s project.clj:

[co.paralleluniverse/quasar-core "0.7.6"]
[co.paralleluniverse/pulsar "0.7.6"]

Then, the following must be added to the project.clj file:

:java-agents [[co.paralleluniverse/quasar-core "0.7.6"]]

or, add the following to the java command line:

-javaagent:path-to-quasar-jar.jar

Alternatively, to build Pulsar from the source, clone the repository and run:

lein midje

You can run the examples like this:

lein -o run -m co.paralleluniverse.pulsar.examples.pingpong

For benchmarks, you should use lein trampoline, like so:

lein trampoline run -m co.paralleluniverse.pulsar.examples.ring-benchmark 1000 1000

Usage

Documentation and examples can be found here.

You can also read the introductory blog post.

When running code that uses Pulsar, the instrumentation agent must be run by adding the following to the java command line or to the :jvm-opts section in project.clj:

-javaagent:path-to-quasar-jar.jar

Documentation

Community

Contributions (including Pull Requests)

Please have a look at some brief information for contributors.

License

Pulsar is free software published under the following license:

Copyright © 2013-2016 Parallel Universe

This program and the accompanying materials are dual-licensed under
either the terms of the Eclipse Public License v1.0 as published by
the Eclipse Foundation

  or (per the licensee's choosing)

under the terms of the GNU Lesser General Public License version 3.0
as published by the Free Software Foundation.

githalytics.com alpha

Related Repositories

pulsar

pulsar

Super fast Pulsar 2.0 is coming!! ...

pulsar

pulsar

Pulsar - distributed pub-sub messaging system ...

pulsar

pulsar

Fibers, Channels and Actors for Clojure ...

plugin.video.pulsar

plugin.video.pulsar

Pulsar addon for XBMC/Kodi ...

xbmctorrent

xbmctorrent

Torrent streaming for XBMC - This project has been replaced by Pulsar ...


Top Contributors

pron circlespainter piranha alexandergunnarson calam1 mhluongo colinyip andreiursan bmabey agis- DimaSalakhov ekarlsso ianbishop jstepien ordnungswidrig Latros stig pubot

Releases

-   v0.7.6 zip tar
-   v0.7.5 zip tar
-   v0.7.4 zip tar
-   v0.7.3 zip tar
-   v0.7.2 zip tar
-   v0.7.0 zip tar
-   v0.6.2 zip tar
-   v0.6.1 zip tar
-   v0.6.0 zip tar
-   v0.5.1 zip tar
-   v0.5.0 zip tar
-   v0.4.0 zip tar
-   v0.3.0 zip tar
-   v0.2.0 zip tar
-   v0.1.1 zip tar
-   v0.1.0 zip tar