source: general/prog/other-tools.xml@ 67f2f78a

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 67f2f78a was 67f2f78a, checked in by Randy McMurchy <randy@…>, 18 years ago

Reorganized the 'Other Programming Tools' section

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@5263 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 25.9 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6]>
7
8<sect1 id="other-tools" xreflabel="Other Programming Tools">
9 <?dbhtml filename="other-tools.html"?>
10
11 <sect1info>
12 <othername>$LastChangedBy$</othername>
13 <date>$Date$</date>
14 </sect1info>
15
16 <title>Other Programming Tools</title>
17
18 <indexterm zone="other-tools">
19 <primary sortas="a-Other-Programming-Tools">Other Programming Tools</primary>
20 </indexterm>
21
22 <sect2 role="introduction">
23 <title>Introduction</title>
24
25 <para>This section is provided to show you some additional programming
26 tools for which instructions have not yet been created in the book or for
27 those that are not appropriate for the book. Note that these packages may
28 not have been tested by the BLFS team, but their mention here is meant to
29 be a convenient source of additional information.</para>
30
31 </sect2>
32
33 <sect2>
34 <title>Programming Frameworks, Languages and Compilers</title>
35
36 <!-- This is a template for additions to this page. Cut 18 lines and
37 paste them in alphabetical order for the new package. '18dd' and
38 move down to the alpha order and 'p' works great (using vi).
39
40 <sect3 role="package">
41 <title></title>
42
43 <para><application></application> This is the description.</para>
44
45 <itemizedlist spacing="compact">
46 <listitem>
47 <para>Project Home Page: <ulink
48 url=""/></para>
49 </listitem>
50 <listitem>
51 <para>Download Location: <ulink
52 url=""/></para>
53 </listitem>
54 </itemizedlist>
55
56 </sect3>
57
58 -->
59
60 <sect3 role="package">
61 <title>Euphoria</title>
62
63 <para><application>Euphoria</application> is a simple, flexible, and
64 easy-to-learn programming language. It lets you quickly and easily
65 develop programs for Windows, DOS, Linux and FreeBSD. Euphoria was first
66 released in 1993. Since then Rapid Deployment Software has been steadily
67 improving it with the help of a growing number of enthusiastic users.
68 Although <application>Euphoria</application> provides subscript checking,
69 uninitialized variable checking and numerous other run-time checks, it is
70 extremely fast. People have used it to develop high-speed DOS games,
71 Windows GUI programs, and Linux X Windows programs. It is also very
72 useful for CGI (Web-based) programming.</para>
73
74 <itemizedlist spacing="compact">
75 <listitem>
76 <para>Project Home Page: <ulink
77 url="http://www.rapideuphoria.com/"/></para>
78 </listitem>
79 <listitem>
80 <para>Download Location: <ulink
81 url="http://www.rapideuphoria.com/v20.htm"/></para>
82 </listitem>
83 </itemizedlist>
84
85 </sect3>
86
87 <sect3 role="package">
88 <title>Mono</title>
89
90 <para><application>Mono</application> provides the necessary software to
91 develop and run .NET client and server applications on Linux, Solaris,
92 Mac OS X, Windows, and Unix. Sponsored by Novell, the
93 <application>Mono</application> open source project has an active and
94 enthusiastic contributing community and is positioned to become the
95 leading choice for development of Linux applications.</para>
96
97 <itemizedlist spacing="compact">
98 <listitem>
99 <para>Project Home Page: <ulink
100 url="http://www.mono-project.com/Main_Page"/></para>
101 </listitem>
102 <listitem>
103 <para>Download Location: <ulink
104 url="http://go-mono.com/sources/"/></para>
105 </listitem>
106 </itemizedlist>
107
108 </sect3>
109
110 <sect3 role="package">
111 <title>Ordered Graph Data Language (OGDL)</title>
112
113 <para><application>OGDL</application> is a structured textual format that
114 represents information in the form of graphs, where the nodes are strings
115 and the arcs or edges are spaces or indentation.</para>
116
117 <itemizedlist spacing="compact">
118 <listitem>
119 <para>Project Home Page: <ulink
120 url="http://ogdl.sourceforge.net/"/></para>
121 </listitem>
122 <listitem>
123 <para>Download Location: <ulink
124 url="http://prdownloads.sourceforge.net/ogdl/"/></para>
125 </listitem>
126 </itemizedlist>
127
128 </sect3>
129
130 <sect3 role="package">
131 <title>R</title>
132
133 <para><application>R</application> is a language and environment for
134 statistical computing and graphics. It is a GNU project similar to the
135 <application>S</application> language and environment which was developed
136 at Bell Laboratories (formerly AT&amp;T, now Lucent Technologies) by
137 John Chambers and colleagues. <application>R</application> can be
138 considered as a different implementation of <application>S</application>.
139 There are some important differences, but much code written for
140 <application>S</application> runs unaltered under
141 <application>R</application>. <application>R</application> provides a
142 wide variety of statistical (linear and nonlinear modelling, classical
143 statistical tests, time-series analysis, classification, clustering, ...)
144 and graphical techniques, and is highly extensible. The
145 <application>S</application> language is often the vehicle of choice for
146 research in statistical methodology, and <application>R</application>
147 provides an Open Source route to participation in that activity.</para>
148
149 <itemizedlist spacing="compact">
150 <listitem>
151 <para>Project Home Page: <ulink
152 url="http://www.r-project.org/"/></para>
153 </listitem>
154 <listitem>
155 <para>Download Location: <ulink
156 url="http://cran.r-project.org/mirrors.html"/></para>
157 </listitem>
158 </itemizedlist>
159
160 </sect3>
161
162 </sect2>
163
164 <sect2>
165 <title>Programming Libraries and Bindings</title>
166
167 <sect3 role="package">
168 <title>Boost</title>
169
170 <para><application>Boost</application> provides free peer-reviewed
171 portable C++ source libraries. The emphasis is on libraries which work
172 well with the C++ Standard Library. The libraries are intended to be
173 widely useful, and are in regular use by thousands of programmers across
174 a broad spectrum of applications, platforms and programming
175 environments.</para>
176
177 <itemizedlist spacing="compact">
178 <listitem>
179 <para>Project Home Page: <ulink
180 url="http://www.boost.org/"/></para>
181 </listitem>
182 <listitem>
183 <para>Download Location: <ulink
184 url="http://prdownloads.sourceforge.net/boost/"/></para>
185 </listitem>
186 </itemizedlist>
187
188 </sect3>
189
190 <sect3 role="package">
191 <title>FFTW (Fastest Fourier Transform in the West)</title>
192
193 <para><application>FFTW</application> is a C subroutine library for
194 computing the discrete Fourier transform (DFT) in one or more dimensions,
195 of arbitrary input size, and of both real and complex data (as well as of
196 even/odd data, i.e., the discrete cosine/sine transforms or DCT/DST).</para>
197
198 <itemizedlist spacing="compact">
199 <listitem>
200 <para>Project Home Page: <ulink
201 url="http://www.fftw.org/"/></para>
202 </listitem>
203 <listitem>
204 <para>Download Location: <ulink
205 url="http://www.fftw.org/download.html"/></para>
206 </listitem>
207 </itemizedlist>
208
209 </sect3>
210
211 <sect3 role="package">
212 <title>GOB (GObject Builder)</title>
213
214 <para><application>GOB</application> (<application>GOB2</application>
215 anyway) is a preprocessor for making GObjects with inline C code so that
216 generated files are not edited. Syntax is inspired by
217 <application>Java</application> and <application>Yacc</application> or
218 <application>Lex</application>. The implementation is intentionally kept
219 simple, and no C actual code parsing is done.</para>
220
221 <itemizedlist spacing="compact">
222 <listitem>
223 <para>Project Home Page: <ulink
224 url="http://www.5z.com/jirka/gob.html"/></para>
225 </listitem>
226 <listitem>
227 <para>Download Location: <ulink
228 url="http://ftp.5z.com/pub/gob/"/></para>
229 </listitem>
230 </itemizedlist>
231
232 </sect3>
233
234 <sect3 role="package">
235 <title>GTK+/GNOME Language Bindings (wrappers)</title>
236
237 <para><application>GTK+</application>/<application>GNOME</application>
238 language bindings allow <application>GTK+</application> to be used from
239 other programming languages, in the style of those languages.</para>
240
241 <itemizedlist spacing="compact">
242 <listitem>
243 <para>Project Home Page: <ulink
244 url="http://www.gtk.org/bindings.html"/></para>
245 </listitem>
246 </itemizedlist>
247
248 <sect4 role="package">
249 <title>gtkmm</title>
250
251 <para><application>gtkmm</application> is the official C++ interface
252 for the popular GUI library <application>GTK+</application>. Highlights
253 include typesafe callbacks, widgets extensible via inheritance and a
254 comprehensive set of widgets. You can create user interfaces either in
255 code or with the Glade designer, using
256 <application>libglademm</application>.</para>
257
258 <itemizedlist spacing="compact">
259 <listitem>
260 <para>Project Home Page: <ulink
261 url="http://www.gtkmm.org/"/></para>
262 </listitem>
263 <listitem>
264 <para>Download Location: <ulink
265 url="http://www.gtkmm.org/download.shtml"/></para>
266 </listitem>
267 </itemizedlist>
268
269 </sect4>
270
271 <sect4 role="package">
272 <title>Java-GNOME</title>
273
274 <para><application>Java-GNOME</application> is a set of Java bindings
275 for the <application>GNOME</application> and
276 <application>GTK+</application> libraries that allow
277 <application>GNOME</application> and <application>GTK+</application>
278 applications to be written in Java. The
279 <application>Java-GNOME</application> API has been carefully designed
280 to be easy to use, maintaining a good OO paradigm, yet still wrapping
281 the entire functionality of the underlying libraries.
282 <application>Java-GNOME</application> can be used with the
283 <application>Eclipse</application> development environment and Glade
284 user interface designer to create applications with ease.</para>
285
286 <itemizedlist spacing="compact">
287 <listitem>
288 <para>Project Home Page: <ulink
289 url="http://java-gnome.sourceforge.net/cgi-bin/bin/view"/></para>
290 </listitem>
291 <listitem>
292 <para>Download Location: <ulink
293 url="http://java-gnome.sourceforge.net/cgi-bin/bin/view/Main/GetJavaGnome#Source_Code"/></para>
294 </listitem>
295 </itemizedlist>
296
297 </sect4>
298
299 <sect4 role="package">
300 <title>gtk2-perl</title>
301
302 <para><application>gtk2-perl</application> is the collective name for
303 a set of perl bindings for <application>GTK+</application> 2.x and
304 various related libraries. These modules make it easy to write
305 <application>GTK</application> and <application>GNOME</application>
306 applications using a natural, perlish, object-oriented syntax.</para>
307
308 <itemizedlist spacing="compact">
309 <listitem>
310 <para>Project Home Page: <ulink
311 url="http://gtk2-perl.sourceforge.net/"/></para>
312 </listitem>
313 <listitem>
314 <para>Download Location: <ulink
315 url="http://prdownloads.sourceforge.net/gtk2-perl"/></para>
316 </listitem>
317 </itemizedlist>
318
319 </sect4>
320
321 <sect4 role="package">
322 <title>PyGTK</title>
323
324 <para><application>PyGTK</application> provides a convenient wrapper
325 for the <application>GTK</application> library for use in
326 <application>Python</application> programs, and takes care of many of
327 the boring details such as managing memory and type casting. When
328 combined with <application>PyORBit</application> and
329 <application>gnome-python</application>, it can be used to write full
330 featured <application>GNOME</application> applications.</para>
331
332 <itemizedlist spacing="compact">
333 <listitem>
334 <para>Project Home Page: <ulink
335 url="http://www.pygtk.org/"/></para>
336 </listitem>
337 <listitem>
338 <para>Download Location: <ulink
339 url="http://www.pygtk.org/downloads.html"/></para>
340 </listitem>
341 </itemizedlist>
342
343 </sect4>
344
345 </sect3>
346
347 <sect3 role="package">
348 <title>KDE Language Bindings</title>
349
350 <para><application>KDE</application> and most
351 <application>KDE</application> applications are implemented using the
352 C++ programming language, however there are number of bindings to other
353 languages are available. These include scripting languages like
354 <application>Perl</application>, <application>Python</application> and
355 <application>Ruby</application>, and systems programming languages such
356 as Java and C#.</para>
357
358 <itemizedlist spacing="compact">
359 <listitem>
360 <para>Project Home Page: <ulink
361 url="http://developer.kde.org/language-bindings/"/></para>
362 </listitem>
363 </itemizedlist>
364
365 </sect3>
366
367 <sect3 role="package">
368 <title>Numerical Python (Numpy)</title>
369
370 <para><application>Numerical Python</application> adds a fast array
371 facility to the <application>Python</application> language.</para>
372
373 <itemizedlist spacing="compact">
374 <listitem>
375 <para>Project Home Page: <ulink
376 url="http://numeric.scipy.org/"/></para>
377 </listitem>
378 <listitem>
379 <para>Download Location: <ulink
380 url="http://prdownloads.sourceforge.net/numpy/"/></para>
381 </listitem>
382 </itemizedlist>
383
384 </sect3>
385
386 <sect3 role="package">
387 <title>Perl Scripts and Additional Modules</title>
388
389 <para>There are many <application>Perl</application> scripts and
390 additional modules located on the Comprehensive Perl Archive Network
391 (CPAN) web site. Here you will find
392 <quote>All Things Perl</quote>.</para>
393
394 <itemizedlist spacing="compact">
395 <listitem>
396 <para>Project Home Page: <ulink
397 url="http://cpan.org/"/></para>
398 </listitem>
399 </itemizedlist>
400
401 </sect3>
402
403 <sect3 role="package">
404 <title>SWIG</title>
405
406 <para><application>SWIG</application> is a software development tool
407 that connects programs written in C and C++ with a variety of high-level
408 programming languages. <application>SWIG</application> is used with
409 different types of languages including common scripting languages such as
410 <application>Perl</application>, <application>Python</application>,
411 <application>Tcl</application>/<application>Tk</application> and
412 <application>Ruby</application>. The list of supported languages also
413 includes non-scripting languages such as <application>C#</application>,
414 <application>Common Lisp</application> (Allegro CL),
415 <application>Java</application>, <application>Modula-3</application>
416 and <application>OCAML</application>. Also several interpreted and
417 compiled Scheme implementations (<application>Chicken</application>,
418 <application>Guile</application>, <application>MzScheme</application>)
419 are supported. <application>SWIG</application> is most commonly used to
420 create high-level interpreted or compiled programming environments, user
421 interfaces, and as a tool for testing and prototyping C/C++ software.
422 <application>SWIG</application> can also export its parse tree in the
423 form of XML and Lisp s-expressions.</para>
424
425 <itemizedlist spacing="compact">
426 <listitem>
427 <para>Project Home Page: <ulink
428 url="http://www.swig.org/"/></para>
429 </listitem>
430 <listitem>
431 <para>Download Location: <ulink
432 url="http://prdownloads.sourceforge.net/swig/"/></para>
433 </listitem>
434 </itemizedlist>
435
436 </sect3>
437
438 </sect2>
439
440 <sect2>
441 <title>Other Development Tools</title>
442
443 <sect3 role="package">
444 <title>A-A-P</title>
445
446 <para><application>A-A-P</application> makes it easy to locate, download,
447 build and install software. It also supports browsing source code,
448 developing programs, managing different versions and distribution of
449 software and documentation. This means that
450 <application> A-A-P</application> is useful both for users and for
451 developers.</para>
452
453 <itemizedlist spacing="compact">
454 <listitem>
455 <para>Project Home Page: <ulink
456 url="http://www.a-a-p.org/index.html"/></para>
457 </listitem>
458 <listitem>
459 <para>Download Location: <ulink
460 url="http://www.a-a-p.org/download.html"/></para>
461 </listitem>
462 </itemizedlist>
463
464 </sect3>
465
466 <sect3 role="package">
467 <title>cachecc1</title>
468
469 <para><application>cachecc1</application> is a
470 <application>GCC</application> cache. It can be compared with the well
471 known <application>ccache</application> package. It has some unique
472 features including the use of an LD_PRELOADed shared object to catch
473 invocations to <command>cc1</command>, <command>cc1plus</command> and
474 <command>as</command>, it transparently supports all build methods, it
475 can cache <application>GCC</application> bootstraps and it can be
476 combined with <application>distcc</application> to transparently
477 distribute compilations.</para>
478
479 <itemizedlist spacing="compact">
480 <listitem>
481 <para>Project Home Page: <ulink
482 url="http://cachecc1.sourceforge.net/"/></para>
483 </listitem>
484 <listitem>
485 <para>Download Location: <ulink
486 url="http://prdownloads.sourceforge.net/cachecc1"/></para>
487 </listitem>
488 </itemizedlist>
489
490 </sect3>
491
492 <sect3 role="package">
493 <title>ccache</title>
494
495 <para><application>ccache</application> is a compiler cache. It acts as
496 a caching pre-processor to C/C++ compilers, using the <option>-E</option>
497 compiler switch and a hash to detect when a compilation can be satisfied
498 from cache. This often results in 5 to 10 times faster speeds in common
499 compilations.</para>
500
501 <itemizedlist spacing="compact">
502 <listitem>
503 <para>Project Home Page: <ulink
504 url="http://ccache.samba.org/"/></para>
505 </listitem>
506 <listitem>
507 <para>Download Location: <ulink
508 url="http://ccache.samba.org/ftp/ccache/"/></para>
509 </listitem>
510 </itemizedlist>
511
512 </sect3>
513
514 <sect3 role="package">
515 <title>DDD (GNU Data Display Debugger)</title>
516
517 <para><application>GNU DDD</application> is a graphical front-end for
518 command-line debuggers such as <application>GDB</application>,
519 <application>DBX</application>, <application>WDB</application>,
520 <application>Ladebug</application>, <application>JDB</application>,
521 <application>XDB</application>, the <application>Perl</application>
522 debugger, the <application>Bash</application> debugger, or the
523 <application>Python</application> debugger. Besides <quote>usual</quote>
524 front-end features such as viewing source texts,
525 <application>DDD</application> has an interactive graphical data display,
526 where data structures are displayed as graphs..</para>
527
528 <itemizedlist spacing="compact">
529 <listitem>
530 <para>Project Home Page: <ulink
531 url="http://www.gnu.org/software/ddd/"/></para>
532 </listitem>
533 <listitem>
534 <para>Download Location: <ulink
535 url="http://ftp.gnu.org/gnu/ddd/"/></para>
536 </listitem>
537 </itemizedlist>
538
539 </sect3>
540
541 <sect3 role="package">
542 <title>distcc</title>
543
544 <para><application>distcc</application> is a program to distribute builds
545 of C, C++, Objective C or Objective C++ code across several machines on a
546 network. <application>distcc</application> should always generate the
547 same results as a local build, is simple to install and use, and is
548 usually much faster than a local compile.
549 <application>distcc</application> does not require all machines to share
550 a filesystem, have synchronized clocks, or to have the same libraries or
551 header files installed. They can even have different processors or
552 operating systems, if cross-compilers are installed.</para>
553
554 <itemizedlist spacing="compact">
555 <listitem>
556 <para>Project Home Page: <ulink
557 url="http://distcc.samba.org/"/></para>
558 </listitem>
559 <listitem>
560 <para>Download Location: <ulink
561 url="http://distcc.samba.org/download.html"/></para>
562 </listitem>
563 </itemizedlist>
564
565 </sect3>
566
567 <sect3 role="package">
568 <title>GDB (GNU Debugger)</title>
569
570 <para><application>GDB</application> is the GNU Project debugger. It
571 allows you to see what is going on <quote>inside</quote> another program
572 while it executes. It also allows you to see what another program was
573 doing at the moment it crashed.</para>
574
575 <itemizedlist spacing="compact">
576 <listitem>
577 <para>Project Home Page: <ulink
578 url="http://www.gnu.org/software/gdb/"/></para>
579 </listitem>
580 <listitem>
581 <para>Download Location: <ulink
582 url="ftp://ftp.gnu.org/gnu/gdb/"/></para>
583 </listitem>
584 </itemizedlist>
585
586 </sect3>
587
588 <sect3 role="package">
589 <title>gocache (GNU Object Cache)</title>
590
591 <para><application>ccache</application> is a clone of
592 <application>ccache</application>, with the goal of supporting
593 compilers other than <application>GCC</application> and adding additional
594 features. Embedded compilers will especially be in focus.</para>
595
596 <itemizedlist spacing="compact">
597 <listitem>
598 <para>Project Home Page: <ulink
599 url="http://sourceforge.net/projects/gocache/"/></para>
600 </listitem>
601 <listitem>
602 <para>Download Location: <ulink
603 url="http://prdownloads.sourceforge.net/gocache/"/></para>
604 </listitem>
605 </itemizedlist>
606
607 </sect3>
608
609 <sect3 role="package">
610 <title>OProfile</title>
611
612 <para><application>OProfile</application> is a system-wide profiler for
613 Linux systems, capable of profiling all running code at low overhead.
614 <application>OProfile</application> is released under the GNU GPL. It
615 consists of a kernel driver and a daemon for collecting sample data, and
616 several post-profiling tools for turning data into information.
617 <application>OProfile</application> leverages the hardware performance
618 counters of the CPU to enable profiling of a wide variety of interesting
619 statistics, which can also be used for basic time-spent profiling. All
620 code is profiled: hardware and software interrupt handlers, kernel
621 modules, the kernel, shared libraries, and applications.
622 <application>OProfile</application> is currently in alpha status; however
623 it has proven stable over a large number of differing configurations. It
624 is being used on machines ranging from laptops to 16-way NUMA-Q
625 boxes.</para>
626
627 <itemizedlist spacing="compact">
628 <listitem>
629 <para>Project Home Page: <ulink
630 url="http://oprofile.sourceforge.net/news/"/></para>
631 </listitem>
632 <listitem>
633 <para>Download Location: <ulink
634 url="http://oprofile.sourceforge.net/download/"/></para>
635 </listitem>
636 </itemizedlist>
637
638 </sect3>
639
640 <sect3 role="package">
641 <title>SCons</title>
642
643 <para><application>SCons</application> is an Open Source software
644 construction tool, i.e, a next-generation build tool. Think of
645 <application>SCons</application> as an improved, cross-platform
646 substitute for the classic <command>make</command> utility with
647 integrated functionality similar to
648 <application>Autoconf</application>/<application>Automake</application>
649 and compiler caches such as <command>ccache</command>.</para>
650
651 <itemizedlist spacing="compact">
652 <listitem>
653 <para>Project Home Page: <ulink
654 url="http://scons.sourceforge.net/"/></para>
655 </listitem>
656 <listitem>
657 <para>Download Location: <ulink
658 url="http://prdownloads.sourceforge.net/scons/"/></para>
659 </listitem>
660 </itemizedlist>
661
662 </sect3>
663
664 <sect3 role="package">
665 <title>strace</title>
666
667 <para><application>strace</application> is a system call tracer, i.e., a
668 debugging tool which prints out a trace of all the system calls made by
669 another process or program.</para>
670
671 <itemizedlist spacing="compact">
672 <listitem>
673 <para>Project Home Page: <ulink
674 url="http://www.liacs.nl/~wichert/strace/"/></para>
675 </listitem>
676 <listitem>
677 <para>Download Location: <ulink
678 url="http://prdownloads.sourceforge.net/strace/"/></para>
679 </listitem>
680 </itemizedlist>
681
682 </sect3>
683
684 <sect3 role="package">
685 <title>Valgrind</title>
686
687 <para><application>Valgrind</application> is a collection of five tools:
688 two memory error detectors, a thread error detector, a cache profiler and
689 a heap profiler used for debugging and profiling Linux programs. Features
690 include automatic detection of many memory management and threading bugs
691 as well as detailed profiling to speed up and reduce memory use of your
692 programs.</para>
693
694 <itemizedlist spacing="compact">
695 <listitem>
696 <para>Project Home Page: <ulink
697 url="http://valgrind.org/"/></para>
698 </listitem>
699 <listitem>
700 <para>Download Location: <ulink
701 url="http://valgrind.org/downloads/source_code.html"/></para>
702 </listitem>
703 </itemizedlist>
704
705 </sect3>
706
707 </sect2>
708
709</sect1>
Note: See TracBrowser for help on using the repository browser.