On Friday 30 November 2007 13:45:08 Mauro Tortonesi wrote: > On Friday 30 November 2007 11:59:45 Hrvoje Niksic wrote: > > Mauro Tortonesi <[EMAIL PROTECTED]> writes: > > >> I vote we stick with C. Java is slower and more prone to environmental > > >> problems. > > > > > > not really. because of its JIT compiler, Java is often as fast as > > > C/C++, and sometimes even significantly faster. > > > > Not if you count startup time, which is crucial for a program like > > Wget. Memory use is also incomparable. > > right. i was not suggesting to implement wget2 in Java, anyway ;-) > > but we could definitely make good use of dynamic languages such as Ruby (my > personal favorite) or Python, at least for rapid prototyping purposes. both > Ruby and Python support event-driven I/O (http://rubyeventmachine.com for > Ruby, and http://code.google.com/p/pyevent/ for Python) and asynch DNS > (http://cares.rubyforge.org/ for Ruby and > http://code.google.com/p/adns-python/ for Python) and both are relatively > easy to interface with C code.
> writing a small prototype for wget2 in Ruby or Python at first, and then > incrementally rewrite it in C would save us a lot of development time, > IMVHO. > what do you think? Python.