<div>Hi,</div>
<div>I think this thread has become little bit OT :-( Thanks to all for suggestions. Thanks Alex for the link. I asked of VC++ stack because of two reasons. 1. I wanted to add XMPP support to my already existing application which is written in VC++. 2. I wanted to know whether there is any stack that is made for windows. In my experience I found that normally stacks will be written for linux and finally someone willl port it to windows. Because of this there will be dependency with many other softwares in linux like, OpenXML, OpenSSL etc. I will need to compile these libraries also in windows and distribute them. Which makes the binary size a little more big than it should be. Can someone suggest a stack which has less dependency with other libraries and is available in windows? (Any language is ok. I think, my application will be able to link to stack dynamicaly).
</div>
<div>Thanks,</div>
<div>Regards,</div>
<div>Rajeev K<br><br> </div>
<div><span class="gmail_quote">On 2/20/07, <b class="gmail_sendername">Kevin Smith</b> <<a href="mailto:kevin@kismith.co.uk">kevin@kismith.co.uk</a>> wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">On 20 Feb 2007, at 07:18, Clive Holloway wrote:<br>> Perl's 'problem' is that as well as being able to write clean, well
<br>> thought out code, it's just as easy to write a mess. Java, for<br>> example, forces a lot more rules on you, and it has real OO, so<br>> mistakes that can easily be made in Perl just can't be made in Java.
<br><br>This is actually the reason I advocate using Java for things, C# (and<br>even C++ to some extent) over Perl, Python, Ruby etc. The latter set<br>of 'expressive' languages require every person who touches (and often
<br>reads) the code to be a great programmer, or all hell breaks loose.<br>This is simply not true with Java. So while I, along with every other<br>programmer out there, believe that I am personally a great programmer<br>
and can use all the powerful features of any language that is thrown<br>at me (this is rhetoric), I realise that everyone else sucks in<br>comparison (this is a standard belief among programmers, I don't<br>really subscribe to it - anymore). As such, I really think it's worth
<br>coding in a constraining language wherever less than brilliant<br>programmers are involved (or anyone who has a bad day), because the<br>original setup time of not being able to use the full expressiveness<br>is made up later in (particularly large) projects, in terms of being
<br>able to read and understand the restricted code. If you know you'll<br>always have a brilliant team, or it's a smallish project, or etc etc<br>etc, it can be appropriate to use the expressive languages, but I<br>
think of these as sharp knifes, and programmers as people - you don't<br>give the sharpest knifes to kids, or they'll hurt themselves (or you)<br>- give them plastic knifes and they'll take a little longer to cut
<br>their food, but at least you won't spend the night in A&E.<br><br>Now, I've been quite careful (and I hope I've succeeded) in<br>explaining one reason for not picking expressive languages without<br>offense to the people who do. I'd ask others participating in the
<br>conversation to please try and temper their replies too - we probably<br>have someone subscribed to this list for just about every language<br>going and we certainly have C/C++ coders here, so please don't attack<br>
their lifestyles too directly, they're people too (mostly) :)<br><br>/K<br>--<br>Kevin Smith<br>Psi XMPP client project leader - <a href="http://psi-im.org">http://psi-im.org</a><br><br><br><br></blockquote></div><br>