Two points worth noting: 

1. Robby pointed out that I forgot to compile my code when I ran the script. 
That was a critical omission on my side and it eliminates point -A- from my 
list of negative observations. 

2. I forgot to mention the most amazing aspect of my final test run with the 
students. For their final, we ran their server and my clients. In addition to 
regular clients, I had nasty ones and bad ones. I wrote one nasty one 
especially for the C++ project. This client would send the following kind of 
XML to the server to initiate the dialog: 

  <register name="
  ... 1,000,000 newlines ...
  some regular chars
  ... 1,000,000 more newlines ...
  " />

As you can see, it's regular XML but a lot of work. The amazing point: 

 -- the C++ project is the ONLY one (other than my own server) that 'survives' 
this message. 
        (It fails to truncate the name and thus generates too much network 
traffic in the end. 
        On occasion it may fail for this reason. To be precise, it times out.) 

 -- ALL other projects (Java, Python) failed on this one. The Java and Python 
libraries are 
        so clumsy that the programmers naturally make mistakes (five different 
mistakes in 
        six temas). 

For full disclosure, the C++ hacker is a systems PhD student (uncommon for this 
course) and is a Google Chrome part-time developer. 

-- Matthias


_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/dev

Reply via email to