[plt-dev] Test server & client
I've hacked together a test server and client, which should work very
nicely for running a test in a lab. I have used a preliminary version
of it in my final exam, and despite the problems[*] it went fine and
everything related to the exam was much easier to deal with (no
papers, easier grading, etc). I've put the sources at
http://misc.barzilay.org/tester/ -- and there's a verbose README that
serves as the current documentation.
Aside from the intended use, the application itself is basically a
specialized client where you edit files that are getting continuously
synchronized to the server, so it can serve as a basis for a
collaborative editing kind of application. It uses the framework
library, so the editor itself is very close to DrScheme.
[*] I had only a rough sketch of the server and the client, with
important parts missing -- so I was hacking missing parts of the
system (both client and server) while students were already using it.
I anticipated this, so I set things up to make it robust -- but this
was an extreme example of "live coding", much more stressful than
what's usually associated with that term...
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!