Task

 verify the version/revision of your currently running (compiler/interpreter/byte-compiler/runtime environment/whatever your language uses) and exit if it is too old.
 check whether the variable "bloop" exists and whether the math-function "abs()" is available and if yes compute abs(bloop).


Extra credit

 Report the number of integer variables in global scope, and their sum.


object VersCheck extends App {
  val minimalVersion = 1.7
 
  val vers = System.getProperty("java.specification.version");
  println(if (vers.toDouble >= minimalVersion) "YAY!" else s"Must use Java >= $minimalVersion");
 
  val bloop = Option(-42)
  if (bloop.isDefined) bloop.get.abs
}