GNU libmatheval is a library which contains several procedures that make
it possible to create an in-memory tree from the string representation
of a mathematical function over single or multiple variables. This tree
can be used later to evaluate a function for specified variable values,
to create a corresponding tree for the function derivative over a
specified variable or to write a textual tree representation to a
specified string. The library exposes C and Fortran 77 interfaces.
CVSps is a program for generating 'patchset' information from a CVS
repository. A patchset in this case is defined as a set of changes made
to a collection of files, and all committed at the same time (using a
single 'cvs commit' command). This information is valuable to seeing the
big picture of the evolution of a cvs project. While cvs tracks revision
information, it is often difficult to see what changes were committed
'atomically' to the repository.
PatchReader is a set of utilities for reading in, transforming, and doing
various other things with a patch. It basically allows you to create a chain of
readers that can read a patch, remove files from a patch, add CVS context, fix
up the patch root according to CVS, and output the patch as raw unified or
through a template processor (used in some places to output a patch as HTML).
** If you are unfamiliar with testing read Test::Tutorial first! **
This is a simple, basic module for checking whether a class is a Singleton. A
Singleton describes an object class that can have only one instance in any
system. An example of a Singleton might be a print spooler or system registry,
or any kind of central dispatcher.
For a description and discussion of the Singleton class, see "Design Patterns",
Gamma et al, Addison-Wesley, 1995, ISBN 0-201-63361-2.
vcp is a tool for copying revision controlled files between various SCM
repositories. For example, using vcp, it is possible to copy the contents
of a entire Perforce depot (or part of one) into a depot on a different
Perforce server or to copy the contents of a CVS repository into a Perforce
server (or vice-versa).
This port is a private snapshot because p5-VCP's distribution files is
gone from the MASTER_SITE, and does not currently work with svk.
UAE is a mostly complete software emulation of the hardware of the Commodore
Amiga 500/1000/2000. Commodore Amiga, for those who don't know, is a 16/32
bit computer system based on the Motorola 680x0 CPU and a few specially
designed custom chips that provide very good graphics and sound capabilities.
Its first incarnation, the A1000, appeared in 1985, followed by the highly
successful A500 and A2000 models.
Requires a valid Amiga ROM file in order to be useful.
Versatile Commodore 8-bit Emulator
VICE, the multi-platform C64, C128, VIC20, PET and CBM-II emulator.
The following programs are included:
- x64, a C64 emulator;
- x128, a C128 emulator;
- xvic, a VIC20 emulator;
- xpet, a PET emulator;
- xcbm2, a CBM=II emulator;
- c1541, a stand-alone disk image maintenance utility;
- petcat, a CBM BASIC de-tokenizer;
LICENSE: GPL2 or later
The ROM files are Copyright by Commodore Business Machines.
This are Text utilities for use with the GD drawing package. This
package provides three modules:
GD::Text:
Provides information about a font, irrespective of whether the font
is a TTF or builtin font.
GD::Text::Align
Align a string around a coordinate, left, right, center, top, bottom
or center.
GD::Text::Wrap
Wrap a long string between a right and left margin, starting at a
certain y coordinate. Layout the text flush left, flush right,
center, or justified.
DejaGnu is a framework for testing other programs. Its purpose is to
provide a single front end for all tests. Think of it as a custom library
of Tcl procedures crafted to support writing a test harness. A Test
Harness is the testing infrastructure that is created to support a
specific program or tool. Each program can have multiple testsuites, all
supported by a single test harness. DejaGnu is written in Expect, which
in turn uses Tcl -- Tool command language.
The FreeRADIUS Client is a framework and library for writing RADIUS
Clients which additionally includes radlogin, a flexible RADIUS aware
login replacement, a command line program to send RADIUS
authentication/authorisation requests and accounting records and a
utility to query the status of a RADIUS server. All these programs are
based on a library which lets you develop a RADIUS-aware application in
less than 50 lines of C code. It is highly portable and runs on Linux,
many BSD variants and Solaris.