I have become a quite involved C# programmer, and I would love to see new C# DLL support from mIRC. Someone said in an earlier post "The idea is not to make mIRC compatible with your DLLs, but to make your DLLs compatible with mIRC". Ideas have been tried, for instance, I can create a socket on the DLL, and then have it connect to a scripted socket on mIRC. The entire concept of DLLs is not only to extened mIRC's functionability, but to drastically improve performance over scripts. If mIRC was a COM server, then any .NET DLL could simply use a wraper to communicate with it, however it is not. There are simple ways to make very primitiave DLL functions work with mIRC's current support, however nothing near the functionability of C++ dlls.

The new C# (.NET) DLL support should include events (i.e. 'script' events [delegates] would be called to the DLL too), which would eliminate almost all scripting needed, so all processing would be done directly onto the DLL.

Will this feature be of use to a large ammount of users? I believe so. C# is one of the fastest growing languages, and many C++ users are finding that, despite its minimal performance difference, is a far suppior language and are migrating to .NET.

Look at the hundreds, perhaps thousands of DLLs written in C++ for mIRC, see how useful they are. With support for C# I believe we will see just as many in a short period of time as C# is an easier language to master than C++, and provides much greater interactivity with the OS without being intrusive/unstable.

Please keep this in consideration.

Thanks,

K-Dub
Owner of #Script, irc.GamesNET.NET
Owner of www.IRCScripting.net