Skip to content

A collection of Haskell examples / experiments written as IHaskell notebooks.

Notifications You must be signed in to change notification settings

Des333/ihaskell-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

ihaskell-examples

A collection of Haskell examples / experiments written as IHaskell notebooks.

Generative Art

This collection of examples show how generative art can be produced in Haskell. These exaples levarage the random-fu package for seeded randomization and the diagrams library for drawing.

  • Basic Usage - Basic usage of the diagrams and random-fu libraries.
  • Stack v1 - A first approach to generating art, based on random evolutions.
  • Stack v2 - A second approach, utilizing a monad transformer stack. Currently under development.
  • Stack v3 - A third approach will use mtl typeclasses to separate generation and drawing effects. Other possibilites include
    • Introducing extensible records to the reader monad to allow for the composition of configuration data.
    • Indroducing other data structures to state so that each artist can add their own state as needed.

About

A collection of Haskell examples / experiments written as IHaskell notebooks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%