Howdy: (Warning: Questions require background, so this is a touch long. Sorry about that.)
Okay, I've written, debugged, documented, etc a module. I think it turned out well and might even be worth submitting to the CPAN. I'm reading through the 'Guidelines for Module Creation' now, to see if I've done things properly and I've run into a few questions: '2.1 Do similar modules already exist in some form?' I admit it, I didn't even look until I read this question. Originally, I was just coding for myself, I never realized that it might reach the point where I would want to release it. My background comes from Java (Java 2 Certified) as well, so my habits are to code anything not in the standard API. (I know, I know. I'm working on it, getting injections, etc.) Finally, I wanted to learn and understand, so I had to do it myself. Given that I didn't look before, I have looked now and the answer is "Yes, mostly". My newly coded module is a Multiplexed Non-blocking I/O Telnet Server. It was written with an eye towards serving MUDs, MUSHes, and similar games, because that's what I intend to write with it, but it's not really limited to those. Knowing that, here's what I found: IO::NonBlocking - (Found via search, but I can't seem to locate it in the module list.) This pretty close to what I built, excepting wildly different interfaces. This module seems very generic, though it does mention 'game servers' once in the README. That's the only match I can be sure on. I admit that my CPAN skills are still very poor though, so if I missed 5,000 matches or even 1, please enlighten me. So, my question (Finally!) is, should I even bother submitting this? I'm not trying to add to module confusion, I just thought others might like to use my code. If it will help, I'll submit it. If it's already been covered, I'll keep it to myself. I have no experience here though, so I could use opinions. Should I maybe even consider slanting mine more towards game serving and then submit it? Any opinions are appreciated. My other area of confusion is: '2.5 Select a name for the module.' I thought I had this under control, but after reading a little, I'm not so sure. (Since it seems to change the rules here a little, I should probably mention that my module is object oriented.) I've been calling my package 'Server::MUServer'. After reading a bit, I can't tell if 'Server::' is the proper category, though it feels right to me. Any other suggestions? Also, MUServer seems pretty dead wrong according to this section. I'm guessing it should become a couple of complete words and lose its "cute/acronym/jargon" qualities. Any suggestions as to what would be better? Thanks for suffering through all this babble. Any pointers on my questions or the CPAN process in general will be greatly appreciated. James Gray -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]