[isabelle-dev] NEWS: command 'ML_export'

Makarius makarius at sketis.net
Fri May 25 23:32:10 CEST 2018


*** ML ***

* Command 'ML_export' exports ML toplevel bindings to the global
bootstrap environment of the ML process. This allows ML evaluation
without a formal theory context, e.g. in command-line tools like
"isabelle process".


This refers to Isabelle/cbee43ff4ceb.

Here are also the examples from the "system" manual in
Isabelle/b5d0318757f0:

  isabelle process -e 'Command_Line.tool0 (fn () => writeln "OK")'
  isabelle process -e 'Command_Line.tool0 (fn () => error "Bad")'

In other words, it is now quite easy to produce clean command-line
tools, based on ML functions inside a regular Isabelle session.


	Makarius


More information about the isabelle-dev mailing list