src/Pure/library.scala
author wenzelm
Sat, 19 Dec 2009 16:02:26 +0100
changeset 34145 3dcb46ae6185
child 34150 297b2149077d
permissions -rw-r--r--
added basic library -- Scala version;
added extra support for exceptions -- Scala version;
moved exn.ML to accompany exn.scala;
     1 /*  Title:      Pure/library.scala
     2     Author:     Makarius
     3 
     4 Basic library.
     5 */
     6 
     7 package isabelle
     8 
     9 import java.lang.System
    10 
    11 
    12 object Library
    13 {
    14   /* timing */
    15 
    16   def timeit[A](e: => A) =
    17   {
    18     val start = System.currentTimeMillis()
    19     val result = Exn.capture(e)
    20     val stop = System.currentTimeMillis()
    21     System.err.println((stop - start) + "ms elapsed time")
    22     Exn.release(result)
    23   }
    24 }