Designing and writing the program in Perl, Python, Rexx, or Tcl takes
no more than half as much time as writing it in C, C++, or Java and
the resulting program is only half as long.
No unambiguous differences in program reliability between the language
groups were observed.
The typical memory consumption of a script program is about twice that
of a C or C++ program. For Java it is another factor of two
higher.
For the initialization phase of the phonecode program (reading the 1
MB dictionary file and creating the 70k- entry internal data
structure), the C and C++ programs have a strong run time advantage of
about factor 3 to 4 compared to Java and about 5 to 10 compared to the
script languages.
For the main phase of the phonecode program (search through the
internal data structure), the advantage in run time of C or C++ versus
Java is only about factor 2 and the script programs even tend to be
faster than the Java programs.
Within the script languages, Python and in particular Perl are faster
than Tcl for both phases.
For all program aspects investigated, the performance variability due
to different programmers (as described by the bad/good ratios) is on
average about as large or even larger than the variability due to
different languages.
The
Captive is working very nice for me, thoug a bit cpu intensive and slow but otherwise working perfect for my Mandrake 9.2 and the install was easy. here is the discription from the website:
"Project implements the first full read/write free access to NTFS disk drives. You can mount your Microsoft Windows NT, 200x or XP partition as a transparently accessible volume for your GNU/Linux.
This compatibility was achieved in the Wine way by using the original Microsoft Windows ntfs.sys driver. It emulates the required subsystems of the Microsoft Windows kernel by reusing one of the original ntoskrnl.exe, ReactOS parts, or this project's own reimplementations, on a case by case basis. Project includes the first open source MS-Windows kernel API for Free operating systems. Involvement of the original driver files was chosen to achieve the best and unprecedented filesystem compatibility and safety."
The NTFS driver that comes with any Linux 2.6 gives very good reading performance, but the write support is not usefull.
$ grep -ir " don't care " linux-2.6.2/ | wc -l
169
Had to try it, though it does not telle us anything about how weell written the code is.... does it?
The interesting conclusions are:
The Captive is working very nice for me, thoug a bit cpu intensive and slow but otherwise working perfect for my Mandrake 9.2 and the install was easy. here is the discription from the website:
The NTFS driver that comes with any Linux 2.6 gives very good reading performance, but the write support is not usefull.This boils down to two options for the user:
$ grep -ir " don't care " linux-2.6.2/ | wc -l 169 Had to try it, though it does not telle us anything about how weell written the code is.... does it?
It misses the hdlist2.cz because hdlists points at the wrong location. And I see no way of changing this without downloading the entire tree.