[Haskell-cafe] Fancy REPL
apfelmus at quantentunnel.de
Thu Feb 9 20:17:15 CET 2012
the Show class is extremely useful for exploring Haskell in a
terminal, but sometimes, I just want something fancier. For instance,
I'm currently dabbling with sound generation and it is only natural that
I want to hear the sound instead of seeing a textual representation.
Another example would be graphics, that are simply drawn on screen
whenever you evaluate their value.
Of course, this is simple to implement with a class
class Demonstrable a where
demo :: a -> IO ()
instance Demonstrable Sound where demo = play
instance Demonstrable Sound where demo = draw
instance Demonstrable GUI where demo = run
However, I don't want to reinvent the wheel, small as it may be, hence
my question: is there a package on hackage that already defines a class
similar to Demonstrable ? Or any other projects in this direction,
like, say, a fancy REPL built on wxHaskell?
More information about the Haskell-Cafe