[isabelle-dev] Isabelle2013-2 release
Lars Hupel
hupel at in.tum.de
Mon Nov 25 14:32:34 CET 2013
> Another approach is to have the whole prover process running
> remotely, similar to the ancient rsh mode of Proof General 2.x that
> is
> forgotten now. Isabelle/Scala uses actors for internal
> communication,
> and this needs to be upgraded soon to one of the newer actor
> frameworks, such as Akka -- the Scala guys continuously provide many
> new things and dismantle old things eventually. I've heard that Akka
> supports remote actors routinely.
Akka does in fact support remote actors, but that doesn't free us from
having to think about network and protocol issues.
A possible approach could be to provide another PIDE-based application
besides Isabelle/jEdit, /Eclipse and similar, which merely provides
low-level access via network, and on the other side, equip
Isabelle/Scala with the ability to communicate with a network backend.
One could imagine a menu option in Isabelle/jEdit for choosing between a
local and a remote instance of the prover.
While this approach is quite general and obliterates the need for some
other tools, its implementation would require significant work, even
when using the remote actor facilities of Akka. It is in the realm of
possibility, though.
More information about the isabelle-dev
mailing list