Graphics for kids and artists. Processing implemented in Haskell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples update examples Jul 6, 2016
src/Graphics fix docs typos Jul 6, 2016
tutorial tutorial: fix typos Jul 6, 2016
.gitignore adds gitignore Jun 24, 2016 init package repo Jun 23, 2016
LICENSE init package repo Jun 23, 2016 tutorial: fix typos Jul 6, 2016
Setup.hs init package repo Jun 23, 2016 add missing features Jun 30, 2016
processing-for-haskell.cabal fix docs Jul 6, 2016

Processing for Haskell

Computer Graphics for kids and artists! It's an imperative EDSL for computer graphics. It's very easy to use. The library implements Processing language in Haskell.

Well, But actually it...

... implements a subset of Processing Language in Haskell. So ...

The project needs your help

The Processing being a small language implements some tons of magic with OpenGL under the hood. There are really big implementations of graphics primitives. I can not finish this thing all alone. So if you are really interested in seeing the package finished. If you want all features of Processing be implemented please do contribute!

How to install

You can install it from hackage.

> cabal install processing-for-haskell


If you are familiar with processing you can read:

Also you can read more detailed tutorial. The code examples for tutorial can be found here:

There are many examples to try out at the examples directory.

Missing features

  • Image processing functions

  • 3D drawing

  • Textures

  • Text and font rendering

  • Functions for rendering of complex 2D shapes (polygons with holes)

  • Should check for perlin-noise implementation.