Write once, run everywhere
==========================
Good idea, but still wishful thinking.
From my experience I would like to add:
"Write once, run everywhere, show the same behaviour!"
Known bugs and failures:
========================
- Cut-and-paste
I have not included any code for cut-and-paste. However,
cut-and-paste should work fine under Unix. Cut-and-Paste
also works in MS IE 3.0 under Mickeysoft Windows. For most of
the other platforms (MacOS etc.) and browsers (Netscape etc.)
cut-and-paste does not work.
- Security exception
Various versions of Netscape throw a security exception when
I try to suspend the thread of the proof search. I have caught
this exception, but my literature does not tell me how to resume
safely from this exception. In effect the proof search enumerates
all possible proofs for a sequent and subsequently stops. The user
has no control over how many proofs are shown (the corresponding
windows might appear over each other). This unintended behaviour
has been encountered in:
- Netscape Navigator 3.0 Gold under MS Windows'45
- Netscape Navigator 3.0 under MacOS
- Netscape Communicator 4.0 under MacOS
- Netscape Navigator 3.01 Gold under Linux
(But here a "catch" of this exception and a "do nothing"
helps. God knows why.)
- possible others
- Boxes around the sequents in proofs
I have modified the "Label" class such that the "MyLabel" class
has a surrounding box. This improves the readability of the proofs.
However, this feature works ONLY under Unix. The boxes do not
appear in MS Windows and MacOS (reason unknown).
- Flickering messages
The applet prints some messages ("Grammar error", "No more proofs",
"Not provable", etc.) in a field below the control buttons.
In some browsers the messages only flicker for a short time.
Other browsers show the messages correctly (reason unknown).
The applet has been tested under (but see restrictions and bugs):
=================================================================
Linux:
Netscape Navigator 3.01 Gold
Netscape Communicator 4.03, 4.04, 4.07
HotJava 1.1 beta2 (Linux-port)
SUN's appletviewer for JDK 1.1.3
Win'95:
Netscape Navigator 3.0 Gold
Netscape Communicator 4.01a
MS Internet Explorer 3.0.2
MS Internet Explorer 4.0
MacOS:
Netscape Navigator 3.0
Netscape Communicator 4.0
MS Internet Explorer 3.0.1b1 (PowerPC)
Any comments on success or failure for other
environments and platforms are appreciated.
Christian.Urban@cl.cam.ac.uk