Language behind BitTorrent

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Sun, 2 Dec 2007 20:27:21 -0500 (EST)

Octavian's question about this got me Googling for answers, and I think I
found one at
http://www.utorrent.com/faq.php#How_can_.C2.B5Torrent_be_so_small_and_so_fast.3F

Before the current, 6.0 version BitTorrent was open source written in
Python with GTK as a GUI library.  Now it is proprietary, closed C++ code
that omits standard C++ libraries, replacing them with custom routines as
needed (the company bought the "UTorrent/MuTorrent" codebase and is now
using it instead).  The executable is then compressed with the Ultimate
Packer for Executables utility (UPX).

Thus, BitTorrent shows how small and fast a C++ application can be.
Realistically, however, this approach is only for C++ experts who can
selectively write all needed low level routines so that the standard
libraries may be omitted.  I assume that BitTorrent uses the Win32 API
directly for building user interface elements, which also requires expert
C++ coding with only the memory structures and window messages needed.

Jamal

__________
View the list's information and change your settings at 
//www.freelists.org/list/programmingblind

Other related posts: