• DrRacket has an awesome library and REVL for 3D: https://docs.racket-lang.org/pict3d/combining-scenes.html • Fluxus is an awesome tool by itself: http://www.pawfal.org/fluxus/ • Libfive, based on Guille Scheme: https://libfive.com/studio/ • Haskell for Mac, an interactive playground: http://haskellformac.com/haskell-for-mac-games-in- haskell.html • Swift Interactive Playgrounds: https://developer.apple.com/swift/playgrounds/ • Luna Language: http://luna-lang.org/ iElm _!4 @JetBrains. All rights reserved
— monarchy • Functionaλ • Strict Types • Fast and Easy way to Haskell (through PureScript) • The Elm Architecture inspired Redux (though it’s actually just an updates fold, known for years) • Mathematical! iElm _!19 @JetBrains. All rights reserved
rights reserved main : Element main = collage 300 300 (star blue) triangle color size angle = ngon 3 size |> filled color |> rotate (degrees angle) star color = map2 (triangle color) [100, 100] [30, 90]
reserved type Raw = A.Located Raw' data Raw' = RLambda Raw Raw | RVar Text | RType Var.Raw | RApp Raw [Raw] | RRecord [(A.Located Text, Raw)] (Maybe Raw) data Canonical = Lambda Canonical Canonical | Var Text | Type Var.Canonical | App Canonical [Canonical] | Record [(Text, Canonical)] (Maybe Canonical) | Aliased Var.Canonical [(Text, Canonical)] (Aliased Canonical) deriving (Eq, Ord) data Aliased t = Holey t | Filled t deriving (Eq, Ord)