Skip to content

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

Notifications You must be signed in to change notification settings

ischeinfeld/ihaskell-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 

Repository files navigation

ihaskell-examples

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

Generative Art

These exaples levarage the random-fu library 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 I have just begun working on, utilizing a monad transformer stack simulating a changing environment with unchanging laws.
  • Stack v3 - A third approach will use mtl typeclasses to separate generation and drawing effects. Other methods I want to investigate include:
    • Using either typeclasses or extensible records to allow passing type-checked composable configuration data through reader.
    • Indroducing other environment data structures so that each artist can add their own state as needed.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published