r5263 - trunk/BOOK/general/prog

randy at linuxfromscratch.org randy at linuxfromscratch.org
Sun Nov 6 18:33:02 PST 2005


Author: randy
Date: 2005-11-06 19:33:01 -0700 (Sun, 06 Nov 2005)
New Revision: 5263

Modified:
   trunk/BOOK/general/prog/other-tools.xml
Log:
Reorganized the 'Other Programming Tools' section

Modified: trunk/BOOK/general/prog/other-tools.xml
===================================================================
--- trunk/BOOK/general/prog/other-tools.xml	2005-11-07 02:19:36 UTC (rev 5262)
+++ trunk/BOOK/general/prog/other-tools.xml	2005-11-07 02:33:01 UTC (rev 5263)
@@ -28,175 +28,160 @@
     not have been tested by the BLFS team, but their mention here is meant to
     be a convenient source of additional information.</para>
 
-    <sect3 role="package">
-      <title>A-A-P</title>
+  </sect2>
 
-      <para><application>A-A-P</application> makes it easy to locate, download,
-      build and install software. It also supports browsing source code,
-      developing programs, managing different versions and distribution of
-      software and documentation. This means that
-      <application> A-A-P</application> is useful both for users and for
-      developers.</para>
+  <sect2>
+    <title>Programming Frameworks, Languages and Compilers</title>
 
-      <itemizedlist spacing="compact">
-        <listitem>
-          <para>Project Home Page: <ulink
-          url="http://www.a-a-p.org/index.html"/></para>
-        </listitem>
-        <listitem>
-          <para>Download Location: <ulink
-          url="http://www.a-a-p.org/download.html"/></para>
-        </listitem>
-      </itemizedlist>
+    <!-- This is a template for additions to this page. Cut 18 lines and
+         paste them in alphabetical order for the new package. '18dd' and
+         move down to the alpha order and 'p' works great (using vi).
 
-    </sect3>
-
     <sect3 role="package">
-      <title>Boost</title>
+      <title></title>
 
-      <para><application>Boost</application> provides free peer-reviewed
-      portable C++ source libraries. The emphasis is on libraries which work
-      well with the C++ Standard Library. The libraries are intended to be
-      widely useful, and are in regular use by thousands of programmers across
-      a broad spectrum of applications, platforms and programming
-      environments.</para>
+      <para><application></application> This is the description.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://www.boost.org/"/></para>
+          url=""/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/boost/"/></para>
+          url=""/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
+    -->
+
     <sect3 role="package">
-      <title>DDD (GNU Data Display Debugger)</title>
+      <title>Euphoria</title>
 
-      <para><application>GNU DDD</application> is a graphical front-end for
-      command-line debuggers such as <application>GDB</application>,
-      <application>DBX</application>, <application>WDB</application>,
-      <application>Ladebug</application>, <application>JDB</application>,
-      <application>XDB</application>, the <application>Perl</application>
-      debugger, the <application>Bash</application> debugger, or the
-      <application>Python</application> debugger. Besides <quote>usual</quote>
-      front-end features such as viewing source texts,
-      <application>DDD</application> has an interactive graphical data display,
-      where data structures are displayed as graphs..</para>
+      <para><application>Euphoria</application> is a simple, flexible, and
+      easy-to-learn programming language. It lets you quickly and easily
+      develop programs for Windows, DOS, Linux and FreeBSD. Euphoria was first
+      released in 1993. Since then Rapid Deployment Software has been steadily
+      improving it with the help of a growing number of enthusiastic users.
+      Although <application>Euphoria</application> provides subscript checking,
+      uninitialized variable checking and numerous other run-time checks, it is
+      extremely fast. People have used it to develop high-speed DOS games,
+      Windows GUI programs, and Linux X Windows programs. It is also very
+      useful for CGI (Web-based) programming.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://www.gnu.org/software/ddd/"/></para>
+          url="http://www.rapideuphoria.com/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://ftp.gnu.org/gnu/ddd/"/></para>
+          url="http://www.rapideuphoria.com/v20.htm"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>cachecc1</title>
+      <title>Mono</title>
 
-      <para><application>cachecc1</application> is a
-      <application>GCC</application> cache. It can be compared with the well
-      known <application>ccache</application> package. It has some unique
-      features including the use of an LD_PRELOADed shared object to catch
-      invocations to <command>cc1</command>, <command>cc1plus</command> and
-      <command>as</command>, it transparently supports all build methods, it
-      can cache <application>GCC</application> bootstraps and it can be
-      combined with <application>distcc</application> to transparently
-      distribute compilations.</para>
+      <para><application>Mono</application> provides the necessary software to
+      develop and run .NET client and server applications on Linux, Solaris,
+      Mac OS X, Windows, and Unix. Sponsored by Novell, the
+      <application>Mono</application> open source project has an active and
+      enthusiastic contributing community and is positioned to become the
+      leading choice for development of Linux applications.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://cachecc1.sourceforge.net/"/></para>
+          url="http://www.mono-project.com/Main_Page"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/cachecc1"/></para>
+          url="http://go-mono.com/sources/"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>ccache</title>
+      <title>Ordered Graph Data Language (OGDL)</title>
 
-      <para><application>ccache</application> is a compiler cache. It acts as
-      a caching pre-processor to C/C++ compilers, using the <option>-E</option>
-      compiler switch and a hash to detect when a compilation can be satisfied
-      from cache. This often results in 5 to 10 times faster speeds in common
-      compilations.</para>
+      <para><application>OGDL</application> is a structured textual format that
+      represents information in the form of graphs, where the nodes are strings
+      and the arcs or edges are spaces or indentation.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://ccache.samba.org/"/></para>
+          url="http://ogdl.sourceforge.net/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://ccache.samba.org/ftp/ccache/"/></para>
+          url="http://prdownloads.sourceforge.net/ogdl/"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>distcc</title>
+      <title>R</title>
 
-      <para><application>distcc</application> is a program to distribute builds
-      of C, C++, Objective C or Objective C++ code across several machines on a
-      network. <application>distcc</application> should always generate the
-      same results as a local build, is simple to install and use, and is
-      usually much faster than a local compile.
-      <application>distcc</application> does not require all machines to share
-      a filesystem, have synchronized clocks, or to have the same libraries or
-      header files installed. They can even have different processors or
-      operating systems, if cross-compilers are installed.</para>
+      <para><application>R</application> is a language and environment for
+      statistical computing and graphics. It is a GNU project similar to the
+      <application>S</application> language and environment which was developed
+      at Bell Laboratories (formerly AT&T, now Lucent Technologies) by
+      John Chambers and colleagues. <application>R</application> can be
+      considered as a different implementation of <application>S</application>.
+      There are some important differences, but much code written for
+      <application>S</application> runs unaltered under
+      <application>R</application>. <application>R</application> provides a
+      wide variety of statistical (linear and nonlinear modelling, classical
+      statistical tests, time-series analysis, classification, clustering, ...)
+      and graphical techniques, and is highly extensible. The
+      <application>S</application> language is often the vehicle of choice for
+      research in statistical methodology, and <application>R</application>
+      provides an Open Source route to participation in that activity.</para> 
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://distcc.samba.org/"/></para>
+          url="http://www.r-project.org/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://distcc.samba.org/download.html"/></para>
+          url="http://cran.r-project.org/mirrors.html"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
+  </sect2>
+
+  <sect2>
+    <title>Programming Libraries and Bindings</title>
+
     <sect3 role="package">
-      <title>Euphoria</title>
+      <title>Boost</title>
 
-      <para><application>Euphoria</application> is a simple, flexible, and
-      easy-to-learn programming language. It lets you quickly and easily
-      develop programs for Windows, DOS, Linux and FreeBSD. Euphoria was first
-      released in 1993. Since then Rapid Deployment Software has been steadily
-      improving it with the help of a growing number of enthusiastic users.
-      Although <application>Euphoria</application> provides subscript checking,
-      uninitialized variable checking and numerous other run-time checks, it is
-      extremely fast. People have used it to develop high-speed DOS games,
-      Windows GUI programs, and Linux X Windows programs. It is also very
-      useful for CGI (Web-based) programming.</para>
+      <para><application>Boost</application> provides free peer-reviewed
+      portable C++ source libraries. The emphasis is on libraries which work
+      well with the C++ Standard Library. The libraries are intended to be
+      widely useful, and are in regular use by thousands of programmers across
+      a broad spectrum of applications, platforms and programming
+      environments.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://www.rapideuphoria.com/"/></para>
+          url="http://www.boost.org/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://www.rapideuphoria.com/v20.htm"/></para>
+          url="http://prdownloads.sourceforge.net/boost/"/></para>
         </listitem>
       </itemizedlist>
 
@@ -224,27 +209,6 @@
     </sect3>
 
     <sect3 role="package">
-      <title>GDB (GNU Debugger)</title>
-
-      <para><application>GDB</application> is the GNU Project debugger. It
-      allows you to see what is going on <quote>inside</quote> another program
-      while it executes. It also allows you to see what another program was
-      doing at the moment it crashed.</para>
-
-      <itemizedlist spacing="compact">
-        <listitem>
-          <para>Project Home Page: <ulink
-          url="http://www.gnu.org/software/gdb/"/></para>
-        </listitem>
-        <listitem>
-          <para>Download Location: <ulink
-          url="ftp://ftp.gnu.org/gnu/gdb/"/></para>
-        </listitem>
-      </itemizedlist>
-
-    </sect3>
-
-    <sect3 role="package">
       <title>GOB (GObject Builder)</title>
 
       <para><application>GOB</application> (<application>GOB2</application>
@@ -268,27 +232,6 @@
     </sect3>
 
     <sect3 role="package">
-      <title>gocache (GNU Object Cache)</title>
-
-      <para><application>ccache</application> is a clone of
-      <application>ccache</application>, with the goal of supporting
-      compilers other than <application>GCC</application> and adding additional
-      features. Embedded compilers will especially be in focus.</para>
-
-      <itemizedlist spacing="compact">
-        <listitem>
-          <para>Project Home Page: <ulink
-          url="http://sourceforge.net/projects/gocache/"/></para>
-        </listitem>
-        <listitem>
-          <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/gocache/"/></para>
-        </listitem>
-      </itemizedlist>
-
-    </sect3>
-
-    <sect3 role="package">
       <title>GTK+/GNOME Language Bindings (wrappers)</title>
 
       <para><application>GTK+</application>/<application>GNOME</application>
@@ -422,147 +365,279 @@
     </sect3>
 
     <sect3 role="package">
-      <title>Mono</title>
+      <title>Numerical Python (Numpy)</title>
 
-      <para><application>Mono</application> provides the necessary software to
-      develop and run .NET client and server applications on Linux, Solaris,
-      Mac OS X, Windows, and Unix. Sponsored by Novell, the
-      <application>Mono</application> open source project has an active and
-      enthusiastic contributing community and is positioned to become the
-      leading choice for development of Linux applications.</para>
+      <para><application>Numerical Python</application> adds a fast array
+      facility to the <application>Python</application> language.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://www.mono-project.com/Main_Page"/></para>
+          url="http://numeric.scipy.org/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://go-mono.com/sources/"/></para>
+          url="http://prdownloads.sourceforge.net/numpy/"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>Numerical Python (Numpy)</title>
+      <title>Perl Scripts and Additional Modules</title>
 
-      <para><application>Numerical Python</application> adds a fast array
-      facility to the <application>Python</application> language.</para>
+      <para>There are many <application>Perl</application> scripts and
+      additional modules located on the Comprehensive Perl Archive Network
+      (CPAN) web site. Here you will find
+      <quote>All Things Perl</quote>.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://numeric.scipy.org/"/></para>
+          url="http://cpan.org/"/></para>
         </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="package">
+      <title>SWIG</title>
+
+      <para><application>SWIG</application> is a software development tool
+      that connects programs written in C and C++ with a variety of high-level
+      programming languages. <application>SWIG</application> is used with
+      different types of languages including common scripting languages such as
+      <application>Perl</application>, <application>Python</application>,
+      <application>Tcl</application>/<application>Tk</application> and
+      <application>Ruby</application>. The list of supported languages also
+      includes non-scripting languages such as <application>C#</application>,
+      <application>Common Lisp</application> (Allegro CL),
+      <application>Java</application>, <application>Modula-3</application>
+      and <application>OCAML</application>. Also several interpreted and
+      compiled Scheme implementations (<application>Chicken</application>,
+      <application>Guile</application>, <application>MzScheme</application>)
+      are supported. <application>SWIG</application> is most commonly used to
+      create high-level interpreted or compiled programming environments, user
+      interfaces, and as a tool for testing and prototyping C/C++ software.
+      <application>SWIG</application> can also export its parse tree in the
+      form of XML and Lisp s-expressions.</para>
+
+      <itemizedlist spacing="compact">
         <listitem>
+          <para>Project Home Page: <ulink
+          url="http://www.swig.org/"/></para>
+        </listitem>
+        <listitem>
           <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/numpy/"/></para>
+          url="http://prdownloads.sourceforge.net/swig/"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
+  </sect2>
+
+  <sect2>
+    <title>Other Development Tools</title>
+
     <sect3 role="package">
-      <title>OProfile</title>
+      <title>A-A-P</title>
 
-      <para><application>OProfile</application> is a system-wide profiler for
-      Linux systems, capable of profiling all running code at low overhead.
-      <application>OProfile</application> is released under the GNU GPL. It
-      consists of a kernel driver and a daemon for collecting sample data, and
-      several post-profiling tools for turning data into information.
-      <application>OProfile</application> leverages the hardware performance
-      counters of the CPU to enable profiling of a wide variety of interesting
-      statistics, which can also be used for basic time-spent profiling. All
-      code is profiled: hardware and software interrupt handlers, kernel
-      modules, the kernel, shared libraries, and applications.
-      <application>OProfile</application> is currently in alpha status; however
-      it has proven stable over a large number of differing configurations. It
-      is being used on machines ranging from laptops to 16-way NUMA-Q
-      boxes.</para>
+      <para><application>A-A-P</application> makes it easy to locate, download,
+      build and install software. It also supports browsing source code,
+      developing programs, managing different versions and distribution of
+      software and documentation. This means that
+      <application> A-A-P</application> is useful both for users and for
+      developers.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://oprofile.sourceforge.net/news/"/></para>
+          url="http://www.a-a-p.org/index.html"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://oprofile.sourceforge.net/download/"/></para>
+          url="http://www.a-a-p.org/download.html"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>Ordered Graph Data Language (OGDL)</title>
+      <title>cachecc1</title>
 
-      <para><application>OGDL</application> is a structured textual format that
-      represents information in the form of graphs, where the nodes are strings
-      and the arcs or edges are spaces or indentation.</para>
+      <para><application>cachecc1</application> is a
+      <application>GCC</application> cache. It can be compared with the well
+      known <application>ccache</application> package. It has some unique
+      features including the use of an LD_PRELOADed shared object to catch
+      invocations to <command>cc1</command>, <command>cc1plus</command> and
+      <command>as</command>, it transparently supports all build methods, it
+      can cache <application>GCC</application> bootstraps and it can be
+      combined with <application>distcc</application> to transparently
+      distribute compilations.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://ogdl.sourceforge.net/"/></para>
+          url="http://cachecc1.sourceforge.net/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/ogdl/"/></para>
+          url="http://prdownloads.sourceforge.net/cachecc1"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>Perl Scripts and Additional Modules</title>
+      <title>ccache</title>
 
-      <para>There are many <application>Perl</application> scripts and
-      additional modules located on the Comprehensive Perl Archive Network
-      (CPAN) web site. Here you will find <quote>All Things Perl</quote>.</para>
+      <para><application>ccache</application> is a compiler cache. It acts as
+      a caching pre-processor to C/C++ compilers, using the <option>-E</option>
+      compiler switch and a hash to detect when a compilation can be satisfied
+      from cache. This often results in 5 to 10 times faster speeds in common
+      compilations.</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://cpan.org/"/></para>
+          url="http://ccache.samba.org/"/></para>
         </listitem>
+        <listitem>
+          <para>Download Location: <ulink
+          url="http://ccache.samba.org/ftp/ccache/"/></para>
+        </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
-      <title>R</title>
+      <title>DDD (GNU Data Display Debugger)</title>
 
-      <para><application>R</application> is a language and environment for
-      statistical computing and graphics. It is a GNU project similar to the
-      <application>S</application> language and environment which was developed
-      at Bell Laboratories (formerly AT&T, now Lucent Technologies) by
-      John Chambers and colleagues. <application>R</application> can be
-      considered as a different implementation of <application>S</application>.
-      There are some important differences, but much code written for
-      <application>S</application> runs unaltered under
-      <application>R</application>. <application>R</application> provides a
-      wide variety of statistical (linear and nonlinear modelling, classical
-      statistical tests, time-series analysis, classification, clustering, ...)
-      and graphical techniques, and is highly extensible. The
-      <application>S</application> language is often the vehicle of choice for
-      research in statistical methodology, and <application>R</application>
-      provides an Open Source route to participation in that activity.</para> 
+      <para><application>GNU DDD</application> is a graphical front-end for
+      command-line debuggers such as <application>GDB</application>,
+      <application>DBX</application>, <application>WDB</application>,
+      <application>Ladebug</application>, <application>JDB</application>,
+      <application>XDB</application>, the <application>Perl</application>
+      debugger, the <application>Bash</application> debugger, or the
+      <application>Python</application> debugger. Besides <quote>usual</quote>
+      front-end features such as viewing source texts,
+      <application>DDD</application> has an interactive graphical data display,
+      where data structures are displayed as graphs..</para>
 
       <itemizedlist spacing="compact">
         <listitem>
           <para>Project Home Page: <ulink
-          url="http://www.r-project.org/"/></para>
+          url="http://www.gnu.org/software/ddd/"/></para>
         </listitem>
         <listitem>
           <para>Download Location: <ulink
-          url="http://cran.r-project.org/mirrors.html"/></para>
+          url="http://ftp.gnu.org/gnu/ddd/"/></para>
         </listitem>
       </itemizedlist>
 
     </sect3>
 
     <sect3 role="package">
+      <title>distcc</title>
+
+      <para><application>distcc</application> is a program to distribute builds
+      of C, C++, Objective C or Objective C++ code across several machines on a
+      network. <application>distcc</application> should always generate the
+      same results as a local build, is simple to install and use, and is
+      usually much faster than a local compile.
+      <application>distcc</application> does not require all machines to share
+      a filesystem, have synchronized clocks, or to have the same libraries or
+      header files installed. They can even have different processors or
+      operating systems, if cross-compilers are installed.</para>
+
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>Project Home Page: <ulink
+          url="http://distcc.samba.org/"/></para>
+        </listitem>
+        <listitem>
+          <para>Download Location: <ulink
+          url="http://distcc.samba.org/download.html"/></para>
+        </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="package">
+      <title>GDB (GNU Debugger)</title>
+
+      <para><application>GDB</application> is the GNU Project debugger. It
+      allows you to see what is going on <quote>inside</quote> another program
+      while it executes. It also allows you to see what another program was
+      doing at the moment it crashed.</para>
+
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>Project Home Page: <ulink
+          url="http://www.gnu.org/software/gdb/"/></para>
+        </listitem>
+        <listitem>
+          <para>Download Location: <ulink
+          url="ftp://ftp.gnu.org/gnu/gdb/"/></para>
+        </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="package">
+      <title>gocache (GNU Object Cache)</title>
+
+      <para><application>ccache</application> is a clone of
+      <application>ccache</application>, with the goal of supporting
+      compilers other than <application>GCC</application> and adding additional
+      features. Embedded compilers will especially be in focus.</para>
+
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>Project Home Page: <ulink
+          url="http://sourceforge.net/projects/gocache/"/></para>
+        </listitem>
+        <listitem>
+          <para>Download Location: <ulink
+          url="http://prdownloads.sourceforge.net/gocache/"/></para>
+        </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="package">
+      <title>OProfile</title>
+
+      <para><application>OProfile</application> is a system-wide profiler for
+      Linux systems, capable of profiling all running code at low overhead.
+      <application>OProfile</application> is released under the GNU GPL. It
+      consists of a kernel driver and a daemon for collecting sample data, and
+      several post-profiling tools for turning data into information.
+      <application>OProfile</application> leverages the hardware performance
+      counters of the CPU to enable profiling of a wide variety of interesting
+      statistics, which can also be used for basic time-spent profiling. All
+      code is profiled: hardware and software interrupt handlers, kernel
+      modules, the kernel, shared libraries, and applications.
+      <application>OProfile</application> is currently in alpha status; however
+      it has proven stable over a large number of differing configurations. It
+      is being used on machines ranging from laptops to 16-way NUMA-Q
+      boxes.</para>
+
+      <itemizedlist spacing="compact">
+        <listitem>
+          <para>Project Home Page: <ulink
+          url="http://oprofile.sourceforge.net/news/"/></para>
+        </listitem>
+        <listitem>
+          <para>Download Location: <ulink
+          url="http://oprofile.sourceforge.net/download/"/></para>
+        </listitem>
+      </itemizedlist>
+
+    </sect3>
+
+    <sect3 role="package">
       <title>SCons</title>
 
       <para><application>SCons</application> is an Open Source software
@@ -607,41 +682,6 @@
     </sect3>
 
     <sect3 role="package">
-      <title>SWIG</title>
-
-      <para><application>SWIG</application> is a software development tool
-      that connects programs written in C and C++ with a variety of high-level
-      programming languages. <application>SWIG</application> is used with
-      different types of languages including common scripting languages such as
-      <application>Perl</application>, <application>Python</application>,
-      <application>Tcl</application>/<application>Tk</application> and
-      <application>Ruby</application>. The list of supported languages also
-      includes non-scripting languages such as <application>C#</application>,
-      <application>Common Lisp</application> (Allegro CL),
-      <application>Java</application>, <application>Modula-3</application>
-      and <application>OCAML</application>. Also several interpreted and
-      compiled Scheme implementations (<application>Chicken</application>,
-      <application>Guile</application>, <application>MzScheme</application>)
-      are supported. <application>SWIG</application> is most commonly used to
-      create high-level interpreted or compiled programming environments, user
-      interfaces, and as a tool for testing and prototyping C/C++ software.
-      <application>SWIG</application> can also export its parse tree in the
-      form of XML and Lisp s-expressions.</para>
-
-      <itemizedlist spacing="compact">
-        <listitem>
-          <para>Project Home Page: <ulink
-          url="http://www.swig.org/"/></para>
-        </listitem>
-        <listitem>
-          <para>Download Location: <ulink
-          url="http://prdownloads.sourceforge.net/swig/"/></para>
-        </listitem>
-      </itemizedlist>
-
-    </sect3>
-
-    <sect3 role="package">
       <title>Valgrind</title>
 
       <para><application>Valgrind</application> is a collection of five tools:




More information about the blfs-book mailing list