next up previous contents
Next: Bibliography Up: Linux Software Encyclopedia Previous: Za-Zm   Contents

Zn-Zz

Last checked or modified: Feb. 4, 1999

[home / linux ]


CATEGORIES | NEW
Aa-Am | An-Az | Ba-Bm | Bn-Bz | Ca-Cm | Cn-Cz | Da-Dm | Dn-Dz | Ea-Em | En-Ez | Fa-Fm | Fn-Fz | Ga-Gm | Gn-Gz | Ha-Hm | Hn-Hz | Ia-Im | In-Iz | Ja-Jm | Jn-Jz | Ka-Km | Kn-Kz | La-Lm | Ln-Lz | Ma-Mm | Mn-Mz | Na-Nm | Nn-Nz | Oa-Om | On-Oz | Pa-Pm | Pn-Pz | Qa-Qm | Qn-Qz | Ra-Rm | Rn-Rz | Sa-Sm | Sn-Sz | Ta-Tm | Tn-Tz | Ua-Um | Un-Uz | Va-Vm | Vn-Vz | Wa-Wm | Wn-Wz | Xa-Xm | Xn-Xz | Ya-Ym | Yn-Yz | Za-Zm | Zn-Zz |


Zombie
A program which allows the creation of an environment where a number of clients can talk to each other without having to care about the underlying TCP/IP network protocol. Zombie is useful for applications which need a stream-type connection to other clients. Clients are assigned numeric IDs by the server upon first contact which are used for identification among the clients when sending messages. Facilities exist for a client to get a list of all other clients and their numbers. Multicasting to a group of clients and broadcasting to all clients is also possible. The package consists of two parts: a server which handles communications between any number of clients; and ZombieClient, a C++ class which provides an interface for communicating with the server and other clients. A source code distribution of Zombie is available as is a binary for Linux Intel platforms. A short user's manual is also included.

[http://infa.abo.fi/~chakie/zombie/]

Zone
A library of 3-D PostScript matrix operators which allow the user to draw paths, translate, scale, rotate, and otherwise treat PostScript as if it were dealing with three dimensions rather than the usual two. Zone is a set of macros which uses natural extensions to PostScript to draw, e.g. a 3-D path, by actually projecting the relevant points to the user page using perspective. The PostScript files in the package include:
  • zone.ps, which contains the 3-D macros;
  • linmap3.ps, which maps a 2-D path onto any plane in the 3-space of zone.ps;
  • warpmap3.ps, which maps a 2-D path using a user-defined warp function into 3-space;
  • spherewarp.ps, which maps the plane stereographically onto a sphere;
  • cylinderwarp.ps, which maps the plane around a cylinder;
  • butterflywarp.ps, which maps the plane in a surface of negative Gaussian curvature;
  • latlongwarp.ps, which maps a cylindrical projection onto a sphere;
  • breakpath.ps, which holds a library of path-chopping algorithms to chop, e.g., a path to be filled into small trapezoids; and several example files.
A manual is included in DVI format. This can be used with Ghostscript.

[http://www.cs.brown.edu/software/catalog.html]

Zope
The Z Object Publishing Environment is a free, Open Source Web application platform for building high-performance, dynamic Web sites. Zope contains a powerful and simple scripting object model and an integrated object database. It is constructed from several integrated components including:
  • Z Publisher, which provides the ORB connecting Z objects to various publishing mechanisms;
  • Z Framework, which consists of a Web interface for object management along with a series of interfaces allowing Z objects to work together (or, alternatively, an API and application support classes);
  • Z Templates, which provide HTML generation services to Z objects;
  • Z Object Database, which provides an object store for Z objects supporting object versioning, transactions, object activation and deactivation with a tunable cache, undo, and several storage backends;
  • Z SQL Methods, which permit accessing SQL databases;
  • Z Database Adapters, which allow the Z SQL Methods to operate with various relational database systems including MySQL; and
  • PCGI or Persistent CGI which allows long running processes to communicate with any Web server supporting CGI.

The features and functionality of Zope include:

  • a PHP-like language called DTML which will eventually be XML-compliant;
  • management via a Web browser;
  • access control including user-defined roles;
  • optional sub-tree localization of user information, roles and permissions that can override definitions higher in the tree;
  • object persistence;
  • content management with session control;
  • WebDAV compatibility;
  • FTP access to the site and its dynamic methods;
  • database integration with a built-in query system and a sophisticated search interface;
  • CGI is unnecessary;
  • transaction processing that is transparent to the programmer;
  • Web-based definition of classes;
  • can be called from Apache or run as its own server; and
  • multi-threading.
A source code distribution is available.

[http://www.zope.org/]

ListMate
A ZClass-based package that allows Zope users to easily define, create and administer table structures. The features include:
  • a ZClass-only object structure;
  • CatalogAware;
  • support for multiple file upload for each table entry;
  • an administrative front-end;
  • free define table structures; and
  • complete configurability.

[http://www.zope.org/Members/heiko.stoermer/ListMate]

ZPL
An array programming language designed for fast execution on both sequential and parallel processing computers. ZPL provides a high level programming medium for supercomputers with efficiency comparable to handcoded message passing, and enables new users with scientific computing experience to learn the basics in just a few hours. ZPL is implicitly parallel in that the compiler and not the programmer makes the explicit parallelization decisions, i.e. the gory details are hidden from the programmer.

The features of ZPL include:

  • it is an array language so expressions like A+B add entire arrays;
  • it compiles to ANSI C which is then compiled with machine-specific libraries for the target machine;
  • programs can be written entirely in ZPL or it can interface with legacy sequential C or Fortran codes;
  • it is portable in that a program developed on any machine can be automatically ported and compiled on any other machine;
  • it uses a specialized set of procedure calls to define when and what communication must be performed but now how, with optimized machine-specific communication routines chosen during the compilation to C phase;
  • it is aggressive at eliminating temporaryxi arrays created by both programmer and compiler to reduce demands of processor memory;
  • it uses the concept of a region for specifying subarrays which is more flexible than the slice or triple notation used by other languages; and
  • interfaces to the PLAPACK and ScaLAPACK libraries are available.

Versions of ZPL are available for most parallel machines as well as for most UNIX platforms include Linux Intel. It's use is documented in a user's manual and a reference manual, both available in PostScript format.

[http://www.cs.washington.edu/research/projects/zpl/]

zprof
A basic block profiler for ANSI C programs which produces a count of the number of times each basic block is executed. It's behavior is similar to that produced by the gcc -a command. Zprof was constructed using Zyacc and Zlex.

[http://opal.cs.binghamton.edu/~zdu/zprof/]

ZRP
The Zone Routing Protocol is a routing protocol suitable for a wide variety of mobile ad-hoc networks, especially those with large network spans and diverse mobility patterns. Each node proactively maintains routes within a local region (referred to as the routing zone).

[http://www.ietf.org/internet-drafts/
draft-ietf-manet-zone-zrp-01.txt
]

zsh
A shell designed for interactive use as well as for use as a scripting language. It incorporates many of the features of bash, ksh and tcsh as well as many new features. It has command-line editing, built-in spelling correction, programmable command completion, shell functions with autoloading, a history mechanism, and many other features. Online documentation includes:

[http://www.zsh.org/]
[http://sunsite.unc.edu/pub/Linux/system/shells/]

Ztalk
A low-bandwidth voice communication tool for TCP/IP networks. Ztalk is a fully functional voice messaging system which works well with low-bandwidth systems such as SLIP, PPP, or 56kbs links. The Ztalk protocol is similar to CB radio broadcasting wherein a user records a message and sends it to designated recipients who spool the message and play it back through audio devices. It is a two part package consisting of the client and the daemon ztalkd which must be installed in the recipient's system. There is also an associated X11 client called Xztalk which uses the Motif library.

The functions offered by Ztalk include 8-bit quality audio, voice-mail spooling and playback, audio file transmitting (via Sun audio format), multicasting, GSM-based compression, background compression and transmission, low-bandwidth consumption, and TERM protocol support.

The source code for Ztalk and Xztalk is available. It is written in C and has been successfully ported to Linux Intel, Sun SunOS, and SGI IRIX platforms. Installation of the Xztalk GUI front-end requires the Motif widget set. It is documented in a FAQ and a man page.

[http://www.cobaltgroup.com/~roland/work/xztalk.html]

Z39.50
A standard for specifying a client/server based protocol for information retrieval which specified procedures and structures for a client to search a database provided by a server, retrieve database records identified by a search, scan a term list, and sort a result set. It also supports access control, resource control, extended services, and help facility. The protocol addresses communication between corresponding information retrieval applications, i.e. the client and server, but does not address the interaction between the client and the end-user.

Packages which provide client and/or servers for the Z39.50 standard include IrTcl, Isite, Willow, YAZ, Zebra Server, and zeyes.

[http://lcweb.loc.gov/z3950/agency/]

Zyacc
A general purpose parser generator which converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Zyacc is mostly upward compatible with Yacc and BisonA general purpose parser generator which converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Zyacc is mostly upward compatible with Yacc and Bison, and includes several enhancements.

The enhanced features of Zyacc include:

  • support for inherited attributes which can be uniquely evaluated in a left-to-right parse;
  • support for semantic tests allowing the outcome of runtime semantic tests to affect parsing decisions;
  • remote interactive debugging of generated parsers via either a textual interface or a Java-based GUI with a debugger that allows the setting of breakpoints on any grammar symbol and selective display of the current parser state;
  • named attribute variables to make maintaining grammars easier;
  • generation of parser description files in HTML;
  • a look directive for checking (at parser construction time) whether a reduction requires lookahead;
  • allowance for multiple start nonterminals and a call to the parsing function to be made for a particular start nonterminal;
  • multiple-character quoted literal tokens; and
  • the capability of specifying command-line options from within the parser file.

A source code distribution of Zyacc is available. It is written in C and can be compiled on most UNIX flavors. It was developed on a Linux Intel platform. The distribution also contains a Prolog frontend which illustrates th euse of semantic predicates for handling Prolog's dynamic operators. A user's manual is included in several popular formats. See the related Zlex.

[http://opal.cs.binghamton.edu/~zdu/zyacc/]

[ home / linux ]


[ home / linux ]


next up previous contents
Next: Bibliography Up: Linux Software Encyclopedia Previous: Za-Zm   Contents
Manbreaker Crag 2001-03-08