As everybody knows, Isabelle/Scala is the standard language for systems programming in Isabelle.

Their might be deep reflexes for "scripting" in perl, python, ruby etc. but the real gems are elsewhere. It is an interesting experience to do that properly in Scala.

I've just done again to update all Isabelle + AFP ROOT files, using standard Isabelle functions that are already there, but also adding a few more bits like Isabelle_System.hg for Mercurial command line tools.

http://isabelle.in.tum.de/repos/isabelle/raw-file/23883e1879c5/src/Pure/Tools/check_source.scala may serve as an arbitrary example (which is only vaguely related). It is not necessary to include Isabelle/Scala tools into the Pure.jar like that: the isabelle_scala_script wrapper allows to invoke indepdendent tools on the spot. It is documented in the "system" manual.


        Makarius
_______________________________________________
isabelle-dev mailing list
isabelle-...@in.tum.de
https://mailmanbroy.informatik.tu-muenchen.de/mailman/listinfo/isabelle-dev

Reply via email to