degenerate 0.0.1

A degenerate programming language
<h1 align="center"><code>degenerate</code></h1>
<div align="center">A generative image programming language</div>
<br>
<div align="center">
  <a href="https://crates.io/crates/degenerate">
    <img src="https://img.shields.io/crates/v/degenerate.svg" alt="crates.io version">
  </a>
  <a href="https://github.com/casey/degenerate/actions">
    <img src="https://github.com/casey/degenerate/workflows/CI/badge.svg" alt="build status">
  </a>
  <a href="https://github.com/casey/degenerate/releases">
    <img src="https://img.shields.io/github/downloads/casey/degenerate/total.svg" alt="downloads">
  </a>
</div>
<br>

## Quick Start

- Install `rustup` by following the instructions [here]https://rustup.rs/.
- Run `cargo install degenerate`
- Run a degenerate program:
  ```
    degenerate resize:1024 rotate-color:g:0.05 circle scale:0.5 wrap \
    for:8 apply loop \
    rotate-color:b:0.05 \
    for:8 apply loop \
    save
  ```
- Open `memory.png`, which should look like this:

  ![gorgeous example image]example.jpg

Please consult the
[Degenerate Programmer's Manual](https://degenerate.computer/man) for more
information.

## Credits

`degenerate` is written by [Casey Rodarmor](https://rodarmor.com) and
[Liam Scalzulli](https://liam.rs).

## Prior Art

Degenerate builds on the techniques used in
[casey/blaster](https://github.com/casey/blaster), an audio-reactive visuals
engine.