Update sample output. All the GHCi tests work as of today.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Prelude> let echo s = void (putStrLn s)
Prelude> :def echo echo
Prelude> :echo hello, world!
+hello, world!
Prelude>
Prelude> let echo s = return (":! echo " ++ map Char.toUpper s)
-hello, world!
Prelude> :echo hello, world!
-Prelude> :def echo echo
hello, world!
+Prelude> :def echo echo
command `echo' is already defined
Prelude> :undef echo
Prelude> :def echo echo
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
}
Prelude> :info []
-- [] is a data constructor
-[] :: forall t_12. [t_12]
+[] :: forall a. [a]
-- [] is a type constructor
-data [] t_12 = [] | : t_12 [t_12]
+data [] a = [] | (:) a [a]
Prelude> :info ()
-- () is a data constructor
() :: ()
data () = ()
Prelude> :info (,)
-- (,) is a data constructor
-(,) :: forall t_12 t_13. t_12 -> t_13 -> (t_12, t_13)
+(,) :: forall a b. a -> b -> (a, b)
-- (,) is a type constructor
-data (,) t_12 t_13 = (,) t_12 t_13
+data (,) a b = (,) a b
Prelude> :info `List.isPrefixOf`
-- List.isPrefixOf is a variable
List.isPrefixOf :: forall a. (Eq a) => [a] -> [a] -> Bool
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.
Compiling C ( C.hs, interpreted )
Compiling B ( B.hs, interpreted )
Compiling Main ( A.hs, interpreted )
-ghc-5.01: chasing modules from: A
+ghc-5.03: chasing modules from: A
Compiling D ( D.hs, D.o )
Compiling C ( C.hs, C.o )
Compiling B ( B.hs, B.o )
___ ___ _
/ _ \ /\ /\/ __(_)
- / /_\// /_/ / / | | GHC Interactive, version 5.01, for Haskell 98.
+ / /_\// /_/ / / | | GHC Interactive, version 5.03, for Haskell 98.
/ /_\\/ __ / /___| | http://www.haskell.org/ghc/
\____/\/ /_/\____/|_| Type :? for help.