User:Lenny222

From HaskellWiki
Jump to navigation Jump to search

Things i think need improvement

Graphic Language

data Figure = Figure {
    fill :: Fill
  , shape :: Shape
  , stroke :: Stroke
  }

data Fill = Fill {
    paint :: Paint,
  }

data Stroke = Stroke {
    paint :: Paint,
  , strokeWidth :: Double,
  , dashPattern :: DashPattern
  , lineCap :: LineCap
  , lineJoin :: LineJoin
  , miterLimit :: Double
  } deriving(Eq, Show)

data Paint =
    SolidColor
  | Pattern
  | Gradient
  deriving(Eq, Show)

data Shape =
    Path
  | Primitive
  | Text
  deriving(Eq, Show)

data Primitive =
    Circle
  | Ellipse
  | Rectangle
  | Square
  deriving(Eq, Show)

class PathLike a =
	convertToPath :: a -> Path

Simplified Haskell homepage

A simplified Haskell frontpage

Other programming language homepages:

Contact

Contact me via

q 4 0 9

a t

k u d l i n g

d o t

d e


[1]