I want to start out by offering my congratulations to the finalists, and especially Bruce for his victory.
I also want to thank the Ed Keedwell for organizing the contest, and the AISB for being so kind as to take the contest under its wing and Bletchley for providing a location.
I’d like to explain, once again, the origin and raison d’etre of the LPP. One year in the distant past the contest was to be held in my apartment. Originally, I had absolutely no desire to develop a comm. protocol or the comm programs. I required each submitter to provide them. One entrant used telenet. Another used sockets. A third used Tcp/IP. It was quite tedious setting up, but I succeeded, and the contest was held in my apartment without, I thought, any problems. Then, after the contest had been concluded, one of the humans looked at the transcript of her conversation, and said “That isn’t what I typed.”(!!!!) I disqualified that entrant
It seems that the submitter’s protocol had garbled the human’s conversations. I decided that, of necessity, I would have to write the programs and decide on the comm. protocol.
Naturally, the person who used telnet was convinced telnet was the only way to go; the person who used Tcp/IP was convinced Tcp/IP was the only way to go and the person who used sockets was convinced that was the only way to go.
I had no desire to waste my time learning the ins and outs of any of them. I wanted a simple (and yes, the LPP is extremely simple) means of communicating. I wanted a character by character interaction, purely for aesthetic reasons. I decided to let Bill Gates and his minions, who had developed 40 million lines of OS, do the heavy lifting. I considered using the file system, either as a drop box for information, or by their names. However, that led to problems of opening, closing, sharing, protections, etc. It seemed to me that using directory names would require minimal OS overhead.
Advantages of LPP.
1. Debugging programs is a snap. By simply looking at the comm directory, one can see, in real time, the interaction.
2. By (temporarily) eliminating the delete directory command, one would have a log of the interactions.
3. It favored no one. It was unique, so no submitter would have the advantage of familiarity with it. I am happy to say that everyone hated it.
4. And, most important of all, I understood it.
With regard to its implementation at Bletchley 2014:
I must confess that I did not observe any interactions, so I can not speak to the existence of “bursts” of communications. I do know that there was some sort of problem with the webcasts.
However, no human, and no judge, seemed to have the slightest difficulty communicating using it.
If a human can deal with something, your program must do so also.
In any case, I can’t understand why there should be a problem with the timing of the characters, since when I used the protocol years ago things went very smoothly using more primitive hardware.
The bottom line is that the AISB will (I fervently hope) be in charge of the contest, and they are the people to whom to address your requests for change. I did not require that the LPP be used in the future, and there have been mutterings about changing the protocol at some point in the future.
Once again, though, congratulations, and heartfelt thanks to all.
Hugh