DIPC (Distributed Inter-Process Communication): ``It enables you to build and program multi-computers very easily. It
provides, among other things, Transparent Distributed Shared Memory (DSM). All
the hardware that you need are some personal computers connected to a TCP/IP
network.'' Last modification on December 30 2000.
PVM (Parallel Virtual Machine): A widely used (in the scientific computation business) library for
distributing computations on networked workstations or massively multiprocessor
super computers. Last modification on December 30 2000.
libtcp++: C++ class library to create TCP/IP clients/servers Last modification on December 29 2000.
ACE (Adaptive Communication Environment): The Adaptive Communication Environment (ACE) is a freely available
Object-Oriented network programming toolkit targeted for developers of
high-performance concurrent network applications and services. ACE encapsulates
the following user-level UNIX and proprietary operating systems OS facilities
via portable, type-secure, C++ interfaces: IPC mechanisms, event multiplexing,
multi-threading and synchronization, explicit dynamic linking, memory-mapped
files and shared memory management, System V IPC, Sun RPC. Last modification on December 29 2000.
``More seriously code is patterns, repeating in variations throughout
programs everywhere. Thats why reading other source code helps - you
learn new patterns of code to use fitting things together. I think quite
a lot of the 'art' of programming is seeing the patterns, spotting the
right pieces to fit together and also looking for commonality.'' Alan Cox.