Re: Language behind BitTorrent

  • From: "Octavian Rasnita" <orasnita@xxxxxxxxx>
  • To: <programmingblind@xxxxxxxxxxxxx>
  • Date: Mon, 3 Dec 2007 07:36:55 +0200

Ok, thank you. It seems that for the best programming languages (small, fast, no dependencies need...) C++ is still the best language, but it also require to be an expert in this field.


Octavian

----- Original Message ----- From: "Jamal Mazrui" <empower@xxxxxxxxx>
To: <programmingblind@xxxxxxxxxxxxx>
Sent: Monday, December 03, 2007 3:27 AM
Subject: Language behind BitTorrent


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


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

Other related posts: