diff --git a/swigweb/compare.ht b/swigweb/compare.ht
index a679b4c5b..96a0f068a 100644
--- a/swigweb/compare.ht
+++ b/swigweb/compare.ht
@@ -4,20 +4,7 @@ SWIG Features
SWIG Features
-In the last five years, dozens of extension building tools have been
-released---most of which can be found from the SWIG links page. All of these tools attempt to
-simplify the extension building process---and the documentation for
-many of them make a point of comparing themselves to SWIG. What these
-comparisons don't tell you is that they are almost always based on
-SWIG-1.1, a rather old, but widely distributed release dating from
-1997. To be fair, SWIG-1.1 is an easy target--it did have a lot of
-limitations. However, all of this is "old news" and mostly irrelevant
-to the current release. Therefore, this page hopes to set the record
-straight on what SWIG supports and what it doesn't support.
-
-
-This information is based on the current release, SWIG-1.3.14.
+This information is based on the current release, SWIG-1.3.16.
Code Generation
@@ -58,7 +45,7 @@ SWIG is capable of wrapping all of ANSI C. Features include:
SWIG provides wrapping support for almost all of ANSI C++.
-- All C++ datatypes (SWIG implements the full ANSI C++ type system).
+
- All C++ datatypes.
- References.
- Pointers to members.
- Classes.
@@ -117,54 +104,6 @@ hierarchies, template instantiations, and more. Features include:
- Extended SWIG macro handling.
-SWIG knows C++
-
-One of SWIG's greatest strengths is that it implements the full ANSI
-C++ type system and it uses multi-pass compilation to gather a wide
-range of information from input files. SWIG is fully aware of C++
-semantics and is able to automatically avoid a wide variety of
-potential compilation problems. Also, by relying upon compiler technology, SWIG
-is able to look at the interface and make intelligent decisions about the generation of wrappers.
-This also allows SWIG to provide a highly flexible set of customization features.
-
-Everything is allowed
-
-When considering the use of a wrapper generation tool, it's important
-to read the fine-print. Although other tools might offer different
-features than SWIG, they often have major limitations that are rarely
-advertised. For example, if a tool claims to "parse" C++, but
-fails to implement a basic feature like typedef, then that tool
-probably doesn't implement the type system correctly. Similarly, tools often
-place artificial limits on fundamental things like the number of
-allowed arguments to a function, supported datatypes, and so forth.
-Even some tools that claim to be the "leading C++
-wrapping solution" are known to not support simple declarations
-involving references, pointers, and other fundamental C++
-datatypes---simply because these declarations are unsafe and therefore
-"not allowed."
-
-
-SWIG is by no means perfect and it does not claim do everything. However, a
-fundamental goal of the SWIG project has been to provide basic wrapping
-support for all of C++. In certain cases, this might be dangerous and
-it might even require additional user input. Nevertheless,
-SWIG gives you the freedom and the flexibility to handle difficult
-real-world wrapping problems without artificial limits and without the
-baggage of a programming morality agenda.
-
-
SWIG is documented
-
-Since its initial release, SWIG has included hundreds of pages of user
-documentation. This documentation describes every SWIG feature and
-attempts to fully disclose SWIG's limitations (when applicable). Not
-only that, the documentation specifically addresses some of the more
-difficult wrapping problems.
-
-The bottom line
-
-Extension building is an important aspect of software development for
-many C and C++ programmers. Fortunately, there are many different
-tools that attempt to solve this problem. You should choose a tool
-that you like and which works. We certainly hope that you
-consider the use of SWIG. Better yet, we hope that you try it and like it.
+