next up previous contents
Next: Third-Party Libraries Up: Tools Previous: Tools   Contents

Language

The server was written in C++ using the GNU C Compiler(http://www.gnu.org) on a Debian GNU/Linux system with a 2.2.16 kernel. For such an application, a high-level, object-oriented language such as C++ or Java was the obvious choice. The author has a fair experience of software development in Java, but none of C++ (or C), but being similar languages picking up C++ was not difficult. There are a number of reasons for choosing C++ over Java:

The aim is to design a system that can be implemented on any platform in any suitable language, but to facilitate the reuse of code between server and client programs (e.g. parsing modules), the client was also written in C++.


next up previous contents
Next: Third-Party Libraries Up: Tools Previous: Tools   Contents
Nathan Dimmock 2001-06-20