An open API service indexing awesome lists of open source software.

https://github.com/hugeblank/raisin

Raisin is a priority based coroutine manager with a few additional twists
https://github.com/hugeblank/raisin

computercraft coroutine lua manager thread

Last synced: 9 months ago
JSON representation

Raisin is a priority based coroutine manager with a few additional twists

Awesome Lists containing this project

README

          

# Raisin | Threads made easy
Raisin is a priority based coroutine manager with a few additional twists. Its name in its prototyping stage was originally 'ryzen', the joke being that it was a 'threadripper'. Since ryzen had bad SEO, something similar was decided upon.

Raisin is designed for lua's coroutines to allow for many freedoms, such as manual prioritization, grouping, toggling, and a manual coroutine death termination amount.

# Installation

You can install through LuaRocks:

```
$ luarocks install raisin
```

Or directly download the file/repo:

```
$ wget https://raw.githubusercontent.com/hugeblank/raisin/master/raisin.lua
```

# Examples & Documentation
Documentation can be found on the wiki, located [here](https://github.com/hugeblank/raisin/wiki)

Examples are offered (for ComputerCraft) at [this](https://github.com/hugeblank/raisin-demos) repository. If you have further demonstrations, or a better example of what is already provided please make a pull request, contribution is welcome!