In the program archives, what happens when we get multiple programs of the same name? Like, what if everyone wants to create a game called "Pong"? The current system we have now only lets one "Pong" exist. Otherwise, you have to create "Pong Game" or "Pong 2".
It says the page already exists.
you could just have them put an underscore (_) at the beginning of the page/game name (note: it has to be beginning). still, this only allows you to make two pages with the same name (pong and _pong works but pong, _pong, and __pong doesn't work)
A format for the name could be "filename_author". This way the first person to create a Pong game doesn't have what appears to be THE Pong, and it's not hard to tell them apart (___Pong and ____Pong look an awful lot alike, plus it could get bulky. Imagine if ticalc.org did something along those lines and think of all those quadratic formula programs.). Of course, this assumes the same person doesn't release two completely different versions of the exact same program.
Also, it could be set (I think) so that when a person submits a program, let's say Pong, the file created is automatically changed to Pong_author so the authors don't have to do it themselves. Also, the text for the link in the archives could still say "Pong", but the link would be to Pong_author.
Besides all of that, starting a program name with an under-score causes all sorts of problems… The _template page would be ignored, and the layout of the page will become inconsistent. Hmmmmmm. I might actually go ahead and make that impossible to happen.
Done. You can no longer create programs starting with an underscore (_).
And whilst I was at it, I realised there is no need to forbid using colons in the program name.