Script started on Thu Mar  7 12:34:54 2019
bash-3.2$ scalac List2.scala
bash-3.2$ scalac Option2.scala
bash-3.2$ scalac Either2.scala
bash-3.2$ scalac WrapException.scala
bash-3.2$ scala  WrapException
tailOption(l1)          = None
tailOption(l2)          = Some(Nil)
tailEither(l1)          = Left(java.lang.RuntimeException: tail of empty list)
tailEither(l2)          = Right(Nil)
tryOption(tailList(l1)) = None
tryOption(tailList(l2)) = Some(Nil)
tryEither(tailList(l1)) = Left(java.lang.RuntimeException: tail of empty list)
tryEither(tailList(l2)) = Right(Nil)
tailOption2(l1)         = None
tailOption2(l2)         = Some(Nil)
tailEither2(l1)         = Left(java.lang.RuntimeException: tail of empty list)
tailEither2(l2)         = Right(Nil)
bash-3.2$ exit
exit

Script done on Thu Mar  7 12:35:58 2019
