next up previous contents
Next: Ua-Um Up: Linux Software Encyclopedia Previous: Ta-Tm

Tn-Tz

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

Last checked or modified: Oct, 3, 1997

[home / linux ]


 
TN-Image
An image analysis program oriented toward scientific and technical image analysis, TN-Image has been used by molecular biologists, forensic pathologists, biochemists, physicists, and others to analyze images. It is also useful for general image viewing and editing and has an easy to use, menu-driven interface based on Motif. The features of TN-Image include:

Binary versions of TN-Image are available for several platforms including Linux Intel. Versions are available that are both statically and dynamically linked to Motif. A user's guide is available in PostScript format.

[ftp://las1.ninds.nih.gov/pub/unix/]
[http://sunsite.unc.edu/apps/graphics/ ]

 

TOAD
A project to develop a modern C++ toolkit for creating graphical user interfaces (GUI) for the X Window System. The TOAD project goals focus on a simple programming interface, minimal network traffic between the X client and server, small header files for faster compilation, support for POSIX threads, platform independence, and good programming and reference manuals. The project is still under development and a source code distribution of the latest version (0.0.27) is available. Compilation and use require a UNIX/X11 system with gcc 2.7.2 or greater. The documentation is still (7/97) a bit sparse.

[http://www.informatik.uni-rostock.de/~hopf/toad/]

 

toast
A real-time audio encoder/decoder. See GSM.

 

Tob
A shell script which is a general driver for making and maintaining backups. Tob can perform full, differential and incremental backups. It also lets you determine the size of the backup before actually making it and maintainlistings of backups made. A source code distribution is available which contains a user's manual. [http://www.icce.rug.nl/docs/programs/tob.html]

 

Toba
A Java-to-C translator that translates Java class files into C source code, thus allowing the construction of directly executable programs that avoid the computational overhead of interpretation. It deals with standalone applications, not applets. As of 2/97, Toba runs under SGI IRIX 6.2, Linux 2.0, Sun Solaris 2.5, and Windows NT 4.0, although only the Solaris implementation currently has thread support. It is distributed in source code form. Toba is a product of the Sumatra Project . [http://www.cs.arizona.edu/sumatra/toba/]  
TOCHNOG
A free finite element package with many features. These include: and several other useful features.

A source code distribution of TOCHNOG is available. It is written in C++ and includes makefiles for HP, Linux Intel, SGI, and Sparc platforms. On Linux platforms it can be compiled in either a single- or multiple-threaded version, with the latter using the LinuxThreads package. Documentation is available in the form of a user's guide in PostScript format.

[http://info.uibk.ac.at/c/c8/c813/tn_release/tnhome.html]

 

TOD
The Touch Of Death package works with the Sniffit package to enable root to take down any TCP connectoin on a subnet. [http://main.succeed.net/~coder/tod/tod.html]

 

tofrodos
A package consisting of programs which convert text files to and from DOS and UNIX formats. The fromdos program converts from DOS to UNIX, replacing CR/LF pairs at the ends of lines with LFs, while the todos program inverts this procedure. [http://sunsite.unc.edu/pub/Linux/utils/text/]

 

Togl
A Tk widget for OpenGL rendering. It allows the creation and management of a special Tk/OpenGL widget with Tcl and render into it with a C program, i.e. a Togl program will have Tcl code for managing the interface and a C program for computations and OpenGL rendering. The features include: color-index model support including color allocation functions; support for requesting stencil, accumulation, alpha buffers, etc.; multiple OpenGL drawing widgets; OpenGL extensions testing from Tcl; and simple, portable font support. The source code for Togl is available. Installation and use of the package requires Tcl 7.4 and Tk 4.0 or later as well as some form of the OpenGL widgets. It can be used with the Mesa OpenGL-like implementation. The software is documented on the site and in the distribution in various files.

[http://www.cs.unm.edu/~bederson/Togl.html]

 

TOLKIEN
The TOoLKIt for gENetics-based applications is a C++ class library whose target users are those involved in GA or classifier system research. The toolkit has a unified framework, is flexible and extendible, and contains a representative collection of data structures and algorithms. This has been tested on and compiles using the GCC/G++ compiler, making it usable on Linux systems. A 110+ page manual in PostScript format contains the documentation for TOLKIEN. [http://home.netvigator.com/~anthony/tolkien.html]

 

TOM
An object-oriented programming language originally developed as an enhanced Objective-C. TOM supports the usability and reusability of objects via classes which are extensible entities; extensions which can add and replace methods, instance variables, and additional superclasses; and extensions which can be added to a program at compile, link, or run time. The TOM compiler, written in Objective-C, compiles TOM source code to C which is then compiled by GCC into an executable. The features of TOM include:

A source distribution of TOM is available as are executables for HP-UX, Linux Intel, NeXT, and Linux PPC platforms. Compilation of the source requires many parts of the GNU software tools suite. Several documents are available in both or either HTML and PostScript format.

[http://www.gerbil.org/tom/]

 

TOMPI
The Threads-Only MPI package is an implementation of MPI designed to run MPI programs on a single computer, either a single processor or an SMP. TOMPI is designed to be efficient in this enviroment, allowing effective testing, debugging, and tuning of parallel programs on a workstation. It uses threads to minimize communication and context-switching overhead and is specifically tuned for a workstation environment where current implementations like MPICH do not run very well. A source code distribution of TOMPI is available. It works with several threads packages including Cthreads, so it can be installed and used on Linux Intel systems. Documentation is available in the distribution.

[http://daisy.uwaterloo.ca/~eddemain/TOMPI/index.html]

 

TOOLDIAG
A collection of methods for statistical pattern recognition with the main application area of classification. Application is limited to multidimensional continuous features without any missing values. The features of TOOLDIAG include: several different classifier types including K-nearest neighbor, quadratic Gaussian classifier, radial basis function network with training algorithms, Parzen window with kernel types, the Q* algorithm, etc.; several search strategies for feature selection including best features, sequential forward and backward search, branch and bound, and exhaustive search; the combination of the search strategies with several selection criteria including estimated minimal error probability, inter-class distance, and probabilistic distance methods; feature extraction algorithms including linear discriminant analysis, principal component analysis, and Sammon mapping; error estimation; a grpahical interface to gGnuplot; interfaces to other programs including lLVQ-PAK and sSNNS; the normalization of data samples; the generation of various statistical parameters of the data; and more.

The package includes the source code which is written in C. The documentation is contained with a user's manual available in PostScript format.

[http://www.inf.ufes.br/~thomas/www/home/soft.html]

 

toolpack
A lint utility for Fortran code. This is an extensive collection of tools for Fortran programmers that includes a pretty printer, a precision converter, a declaration standardizer, static and dynamic program analyzers, a portability checker, and more. The documention is contained within text files in the distribution. A newer version, i.e. V2.5, is available at the NAG toolpack site . [http://sunsite.unc.edu/pub/Linux/devel/lang/fortran/]
[ftp://ftp.cc.gatech.edu/pub/linux/devel/lang/fortran/ ]

 

TOOPS
A C++ class library for process-oriented simulation primarily of communication protocols. It contains classes for processors, processes, channels, sockets, and messages. The TOOPS code is based on the ANSI language definitions and should be portable to generic UNIX platforms. The source code is available as currently (4/97) runs under HP/UX, SGI IRIX, Linux INtel, DOS and Windows 3.1 platforms. Documentation is included in the distribution in PostScript format. [ftp://ftp.ldv.e-technik.tu-muenchen.de/dist/INDEX.html]
[http://www.hensa.ac.uk/parallel/languages/c/parallel-c++/classes/toops/index.html ]

 

TopoVista
A package built on top of OpenGL and GLUT that allows a user to interactively walk or fly around on a surface defined by a USGS Digital Elevation Model (DEM). TopoVista uses a RTIN (Right Triangular Irregular Network) hierarchy to provide an interactive 3-D perspetive view of DEMs. Each view is based on an approximation to the original model, with each approximation sensitive to the current eye position such that closer portions of the terrain are better approximated than those further away. The DEM can be false colored by elevation or colored using a PPM file. [http://www.cs.arizona.edu/topovista/]

 

Tpros
A program for performing Gaussian processes regression. It is available as C source code or in binary form for various UNIX platforms including Linux Intel. Its use and the concepts behind it are explained in several technical reports available at the site. This is freely available only for academic purposes. [http://wol.ra.phy.cam.ac.uk/mng10/GP/GP.html]

 

traceroute
A system administration utility to trace the route that IP packets from the current system take in getting to a destination system. This uses raw IP sockets and must be run as root (or installed setuid to root). The package includes the awk programs mean and median to compute the mean and median time to each hop, respectively, from the raw traceroute output. The source code for traceroute is available and can be installed on most generic UNIX systems via the included autoconfig script. The libpcap package must first be installed for this to work. This is documented in a man page.

[ftp://ftp.ee.lbl.gov/]

 

Tracker
A program used to play Soundtracker/Protracker MOD files on Linux boxes. The source code is available as is an ELF binary (at the last given URL). [http://sunsite.unc.edu/pub/Linux/apps/sound/players/]
[http://ftp.cc.gatech.edu/pub/linux/apps/sound/players/ ]
[http://www.infovav.se/~hubbe/ ]

 

TransFig
A set of tools for creating TeX documents with graphics which are portable, i.e. which can be printed in a wide variety of environments. Drivers are available for EPIC and EEPIC macros, the LaTeX picture environment, PIC, PiCTeX, PostScript, and TeXtyl. Features of TransFig include: a wide range of paper sizes (12); the capability of rotating text; a single unified spline model which allows the user to mix interpolated and approximated control points; and more.

The TransFig package can be installed on most generic UNIX/X11 systems, and an Imake configuration file is included with the package to ease the chore of installation. The package is documented in a 23 page user's manual included in the distribution in LaTeX format.

[ftp://ftp.x.org/contrib/applications/drawing_tools/transfig/]

 

TRANSPORT
A Fortran program used to design charged particle beam transport systems. Many beam line components can be represented including drifts, bending magnets, quadrupoles, sextupoles, octupoles, solenoids, traveling wave accelerating cavities, steering magnets, and plasma lenses. The effect of the beam line on a charged particle trajectory is represented by first-, second- and third-order matrices. Beam phase space dimensions and floor coordinates may also be calculated, with the phase space specified as a matrix of variances and covariances or in accelerator parameters. TRANSPORT will perform parameter fitting, allowing the simultaneous variation of up to 20 selected parameters to satisfy imposed constraints. Misalignments and errors can be simulated and their effects evaluated. Plots can be made of the beam ellipse, any matrix element against accumulated length, and the floor layout of the beam line including 3-D representations of the magnets. The TRANSPORT program consists of five source code files, i.e. RANPORT, TRANSPORT, TRIN, TRM, and TRSEC, written in Fortran 77. The program is exhaustively documented in a 300 page user's manual available in PostScript format, i.e. Carey et al. (1995).

[ftp://ftp.fnal.gov/pub/transport/]

 

TRAPPER
A graphical programming environment for the development of parallel software. It introduces the approach of supporting all the different stages of the software engineering process with emphasis on the specific problems of parallel systems. It contains components for the parallel software design, hardware configuration, process mapping, process monitoring, graphical software debugging, and performance monitoring. TRAPPER contains four modules to support the stages of parallel program development. The Design Tool introduces an easy to understand design method which enables the structure of the parallel application to be graphically specified. This component features modular software design, hierarchical process organization, and automatic program template generation. The Configuration Tool allows the graphical definition of the virtual machine. It features automatic makefile generation and graphical process mapping. The Visualization Tool allows the observation of the run-time behavior of an application and includes the capability for graphical debugging. The Performance Tool serves to monitor the performance of an application. It includes built-in critical path analysis to help minimize execution time and generates various statistics about the application.

TRAPPER consists of two components: the graphical user interface which runs on the host and includes the functionality of the four tools; and a run-time library for the monitoring system which runs on the target system. Binaries for the host architecture are currently (2/97) available for IBM RS6000, HP-UX, SGI Irix, DEC Alpha, Sun Solaris and SunOS and Linux ELF platforms. The run-time libraries are available for Transputer and Parsytec MultiCluster machines as well as for workstation clusters and MPP systems running PVM 3.3 or MPI. These binaries can be obtained for a 30 day test period or a free license with full maintenance can be obtained under certain conditions outlined at the site. See also the related PARASOL project.

[http://www.genias.de/products/trapper/]

 

Triangle
A 2-D quality mesh generator and Delaunay triangular. It generates 2-D Delaunay triangulations, Voronoi diagrams, convex hulls, constrained Delaunay triangulations, and quality conforming Delaunay triangulations. The latter can be generated with no small angles and are thus suitable for use in finite element solutions of various problems. Users can specify constraints on minimum angle and maximum triangle area, and can refine previously generated meshes based on a posteriori error estimates. Support is included for holes, concavities, internal boundaries, and intersecting segments. The Delaunay and constrained Delaunay triangulations produced are exact although very little speed is sacrificed to gain this sort of robustness. This makes Triangle useful for both finite element problems and computational geometry. It is accompanied by an X Window program called Showme which displays point sets, planar straight line graphs, triangulations, partitions, and Voronoi diagrams as well as creates PostScriput output for all of the above. Both Triangle and Showme are written in portable C (and compiled easily using gcc 2.7.2 on my Linux box). The documentation is contained in online files at the given URL.

[http://www.cs.cmu.edu/~quake/triangle.html]
[http://www.netlib.org/voronoi/ ]

 

TRIMAIN
A Fortran program for applying acoustic ray theory to an ocean enviroment in which both the sound speed structure and bottom depth vary horizontally. TRIMAIN can compute transmission loss by direct eigenray addition or by probabilistic distribution of ray arrivals. It can also be used to compute intensity level, travel time, and source and receiver angles for individual eigenrays. A source code distribution is available. [ftp://oalib.njit.edu/pub/trimain/]

 

Tripwire
A program which allows you to determine system integrity by creating a file signature database which can be compared to subsequently created databases. The database contains checksums of important system files which will change if files have been tampered with. Tripwire uses several checksumming algorithms to guard against the possibility of one method being fooled. These methods include MD5, MD4, and MD2 Message Digest Algorithsm, the Xerox secure hash function Snefru, the Secure Hash Algorithm (SHA), and Haval code. A source code distribution of Tripwire is available, and it is recommended that it be compiled from source to avoid Trojan horses. It is documented in a user's manual available in PostScript format as well as in Garfinkel and Spafford (1996). There is an article about Tripwire in the August 1997 Linux Journal.

[ftp://coast.cs.purdue.edu/pub/COAST/Tripwire/]

  

troff
A typesetting package whose original version was developed by Joseph Ossanna at Bell Laboratories in 1971. This program, whose ancestor was a program called runoff written at MIT in the 1960s, generated proprietary printer codes for the Wang C/A/T Phototypesetter. Various filters are available to convert these proprietary codes to more useful formats. Brian Kernighan rewrote troff in 1981 to generate a generic typesetting language and called this version ditroff (for device independent troff. He also added some features such as arbitrary line drawing and more flexible font handling. This version is commercially available in a package called Documenter's Workbench (DWB) which contains ditroff along with some other typesettting filters include: pic, for drawing arbitrary line-based graphics; eqn, for constructing mathematical equations; tbl, for specifying and displaying automatically sized and configured tables; grap, which uses pic to construct graphs; and refer, which provides a mechanism for searching for and formatting bibliographic references. The GNU Groff package is a version of ditroff whose functionality includes all of ditroff plus most of the filter capabilities.

Related packages include troffcvt, four version of troff2html, tr2latex, and unroff.

 

troffcvt
A package that translates troff source code into various other formats including HTML, RTF, or plain text. The package consists of several programs including: troffcvt, which converts raw troff input into an intermediate form which is easier for the other programs or postprocessors to interpret; troff2rtf, which converts troff files into RTF format files; troff2html, which converts troff files into HTML format files; tc2html, which converts troffcvt output into HTML format; tr2html-toc, which generates a table of contents from troffcvt output; unroff, which converts troff documents into plain text; and tblcvt, which converts troff tables which would normally be processed by the tbl program into a form that can be easily handled by troffcvt. [http://www.primate.wisc.edu/software/troffcvt/]

  

troff2html
A Perl program which conversion troff source code into HTML output. It supports both the mm and ms macros. This was last updated in July 1996. [http://www.pathname.com/~quinlan/troff2html/]

 

troff2html
Another Perl script for converting troff source code into HTML output. The features of this one include: understanding -me macros, understanding strings and sourced files, running output from preprocessors either through nroff or inlining them as GIF files, translating all ISO-8859-1 entities, configurable table of contents, and configurable navigation bar. This was last updated in Oct. 1994 since the author has moved on to using LaTeX.

[http://www.cmpharm.ucsf.edu/ troyer/troff2html/]

 

troff2html
Another translator for converting Troff documents into HTML. This one is designed specifically for those Troff documents written using the ms macros. It works by using nroff to produce a textual form of the normally typeset output of troff that includes HTML elements needed by the format. The use of nroff allows the user to extend the set of macros implemented and to use preprocessors such as tbl and refer. The macros implemented include those for titles, paragraphs, emphasis, headings, section indentation, block quotations, tables, pictures, equations, display blocks, boxes, footnotes, text macros, references, picture inclusion, and miscellaneous others. A source code distribution is available. bf [http://www.sis.port.ac.uk/~briggsjs/troff2html.html]

 

troff2html
Yet another Troff to HTML converter, with this one designed for Troff with -ms macros. This package approaches the task in stages. First, the raw Troff is translated into HTML, then the -ms macros, then the -mv macros, and finally -man macros. This is written in Perl. [http://www.dcs.bbk.ac.uk/~mick/html/]

 

tr2latex
A program to convert Troff source code into LaTeX source code. [http://tug2.cs.umb.edu/ctan/tex-archive/support/tr2latex/index.html]

 

TRUMPET
The TRiangular Unstructured Mesh generator by Point insErTion is a 2-D triangular grid generator for singly and multiply connected regions. It uses Delaunay triangulation with 5 point insertion algorithms and allows the redistribution of points along boundaries via cubic spline interpolation, and also has viscous grid capabilities near solid walls. It generates several connectivity files including cell to edge, cell to node, edge to cell, edge to node, node to cell, node to edge, and node to node. Graphical output can be obtained in PostScript and FAST formats, with interactive display accomplished via OpenGL and GLUT. A source code distribution is available by completing a software agreement and returning it. Code distribution is limited to the USA.

[http://www.lerc.nasa.gov/WWW/IFMD/People/jorgenson/trumpet.html]

 

TSIMMIS
The Stanford-IBM Manager of Multiple Information Sources system is a database-related project to develop tools that facilitate the rapid integration of heterogeneous information sources that may include both structured and semistructured data. It integrates the data and provides users with seamless integrated views of the data. TSIMMIS has components that translate queries and information (i.e. source wrappers), extract data from Web sites, combine information from several sources (i.e. a mediator), and allow browsing of data sources over the Web. TSIMMIS provides integrated access to heterogeneous sources via a layer of source-specific translators as well as via intelligent modules called mediators. Translators (i.e. wrappers) convert queries over information in the common model into requests that the source can execute, and when the data is returned it is converted back into this model. Mediators are programs that collect information from one or more sources, process and combine it, and export the result to the end user or an application program. Users or applications can interact either directly with the translators or indirectly via one or more mediators.

A source code distribution of TSIMMIS is available. It is written in C and has makefiles for compilation on several platforms including Linux Intel. Documentation is scattered in an array of technical reports available in PostScript format.

[http://www-db.stanford.edu/tsimmis/tsimmis.html]

 

TSIPP
A 3D image specification and rendering toolkit for use with Tcl/Tk. It is based on SIPP, the Simple Polygon Processor, a library for creating 3D scenes and rendering them using a scan-line z-buffer algorithm. Version 3.1b is compatible with Tcl 7.4 and Tk 4.0 and can render to the new Tk photo image. [ftp://ftp.neosoft.com/pub/tcl/tclx-distrib/]

 

TSP
The Time Series and Polarimetry package is a Starlink Project package which handles time series data and polarimetric data, i.e. facilities usually missing from existing data reduction packages oriented towards either spectroscopy or image processing. It can be used from the UNIX shell or from the ICL command language and uses the HDS system for data storage. It is designed to be used in conjuction with other packages such as KAPPA, FIGARO, and CCDPACK. TSP is used to process data from several instruments including: spectropolarimetry data obtained from the AAO spectropolarimeters using wave-plate or Pockels cell modulators in conjunction with either IPCS or CCD detectors; infrared spectropolarimetry obtained with the IRPOL polarimeter module in conjunction with the CGS2 grating spectrometer and the UKT6 and UKT9 CVF systems at UKIRT; infrared imaging polarimetry obtained with the IRIS instrument at the AAT and with similar instruments; and from several other instruments. Time series data can come from a variety of sources and can range from simple single channel photometry to multichannel polarimetric data. A number of formats can be read and processing routines exist for correcting a series for light travel time or atmospheric extinction, merging datasets, binning a series into time bias of a specified size, and calculating a new series which is the time derivative of the intensity data in an old series. Time series data can be plotted either against time or against phase on some period. Time series images, stored by TSP in 3-D datasets, can be read and displayed in various ways. Individual frames can be displayed or a series displayed as a movie, with the cursor able to read positions and data values. Light curves can also be extracted from time series images, and a software tip-tilt correction can be applied to the data. Over 60 functions are available in the TSP subroutine library.

A binary version of TSP is available for Linux Intel platforms. The package is documented in a 76 page user's manual available in PostScript format.

[http://star-www.rl.ac.uk/store/storeapps.html]

 

Tstools
A collection of tools for nonlinear time series analysis. It includes routines for the estimation of the correlation dimension, nonlinear prediction, and all the usual basic stuff like FFTs, etc. It is written in C and calls more than a few of the routines from ``Numerical Recipes in C.'' A short guide is available. [ftp://sfi.santafe.edu/pub/OLD/Users/james/]

 

tth
A package that translates TeX source code that uses the plain macro package (i.e. not LaTeX) into a near equivalent in HTML (the LaTeX2HTML package is recommended for LaTeX files and, indeed, was used to create the document you're reading). Inline and display equations are translated into reasonable HTML 3.2 equivalents, although this package does best with documents that are mostly text. The tth package can be obtained as either flex or C source code or as a binary for Linux Intel platforms. The documentation is mostly contained within a README file. See also Hyperlatex, HyperTeX, LaTeX2HTML, Ltoh, tex2pdf, Tex2RTF, and TeX4ht.

[http://venus.pfc.mit.edu/tth/tth.html]
[http://hutchinson.belmont.ma.us/tth/tth.html ]

 

T-Threads
A C++ object-oriented thread package where threads and synchronization primitives are objects with operations to initialize, run and block. The package was built for performance, portability, extensibility and usability. This is a hybrid thread scheme that has the advantages of both pure user-level and kernel-level packages. A kernel-level thread is initially created for each CPU. These threads, called workers, then create and schedule user-level threads which can move from one worker to another to balance the load via work queues. A source code distribution is available which can be compiled on several platforms including Linux Intel. [http://www.acl.lanl.gov/~suvas/T-Threads-doc/T-Threads.htm]

 

TurboJ
A Java byte code to native compiler. It does not require the source code but rather compiles byte code coming from the net like the JIT compiler. Unlike the JIT compiler it works in the background and achieves optimizations similar to those seen with traditional compilers, allowing a significant speed-up in running downloaded Java programs. Turbo-J features include: support for a mixed-mode in which compiled and interpreted code can be simultaneously used in an application; support for 100% of the Java core libraries; full compliance with Java semantics; and use of the local platform Java runtime. [http://www.camb.opengroup.org/openitsol/turboj/]

 

TWODQ
A Fortran 77 subroutine which computes the 2-D integral of a function over a region consisting of N triangles. The source code for TWODQ is available and it is documented in comment statements in the source code file. This is part of CMLIB. [http://sunsite.doc.ic.ac.uk/public/computing/general/statlib/cmlib/]

 

TWPBVP
A program for the solution of two-point boundary value problems (BVPs). TWPBVP uses a deferred correction method based on mono-implicit Runge-Kutta formulas and adaptive mesh refinement to solve the equations. The problem must be posed as a first-order system and the boundary conditions must be separated for this method to work. The program is documented in a user's manual separately available in LaTeX format. See Cash and Wright (1991). [http://www.ma.ic.ac.uk/~jcash/BVP_software/]

 

TXL
A programming language and rapid prototyping system designed specifically to support transformational programming. The basic TXL paradigm involves transforming input into output using a set of structural transformation rules which describe by example how different parts of the input are to be changed into output. Each TXL program defines its own context-free grammar according to which the input will be structured, and rules are constrained to preserve grammatical structure to guarantee a well-formed result. The TXL processor is a general purpose source-to-source transformation system suited for a wide class of computational problems. The TXL language/system has been used for: the rapid prototyping of new language parsers, semantic analyzers, translators, transliterators, and interpreters; the rapid prototyping of new and domain-directed features and dialects of existing languages; software code analysis and design recovery; software restructuring and remodularization; metaprogramming and retroactive software reuse; source-level optimization and parallelization; inter-paradigm program transformation; logical formulae simplification and interpretation; program instrumentation and measurement; program normalization and structural comparison; and more.

Source code distributions of TXL are available. All are written in ANSI C and can be compiled and installed on most UNIX flavors. A full distribution of version 7.4 is available. A reduced distribution of version 8.0 called TXL Lite is also available, with the full version being a commercial product. The packages also include documentation in the form of manuals and man pages as well as several example applications.

[http://www.qucis.queensu.ca/~legasys/TXL_Info/index.html]

 

TYA
A just-in-time (JIT) Java compiler designed as an add-on to the port of JDK 1.0.2 for Linux Intel platforms. It should also work with the newer 1.1.1 and 1.1.3 ports. TYA is currently (1/98) considered to be in beta format. [http://www.online-computers.uk.eu.org/software/tya/]

 

Tycho
An extensible Itcl development environment being developed to use as a GUI for the Ptolemy project. The objectives of the project are to: build a genuinely object-oriented user interface, provide an extensible framework for experimentation with visual syntaxes, extend the non-dogmatic nature of the Ptolemy kernel to the user interface, experiment with design visualization and explore new visual and mixed visual/textual sytaxes for design representation, leverage off work in the Tcl/Tk community to get portable code, and to design a sophisticated, extensible, and interactive documentation system. The features of Tycho will include an integrated HTML-based dcoumentation system (including automatic generation of HTML documentation from Itcl files), a canvas interface with grouped objects, an Emacs-like syntax-sensitive text editor, a Tcl/Tk interactive shell, a large widget library (e.g. a file browser, spell checker, font selector, preference system, index browser, configurable dialog widgets, an interface to RCS and SCCS, a simple color browser, HTML formatted message widgets, an error handler, a graph display, a tree structure display, a bubble and arc graph editor, an interface to Glimpse, etc.), and many base classes and widgets for the construction of other applications (e.g. a font manager, menu bar, status bar, tool bar, subpanel, etc.).

The current (3/97) version of Tycho is available in source code format for UNIX, Mac, and Windows NT systems. It requires an installed Itcl with a version number of 2.1 or higher to work. It can also be used with Ptolemy in addition to standalone execution. The documentation is available both online and in PostScript format.

[http://ptolemy.eecs.berkeley.edu/tycho/]

 

typesetting
This is generally construed to involve embedding commands in a text file that tell a processing program how to typeset the text. An editor is used to embed the commands in a text file after which the source code is either transformed directly into some printable format like PostScript or transformed into an intermediate format which is then transformed into a printable format using a separate filter program. An example of the latter is TeX which produces an intermediate format called DVI which is transformed into PostScript with a program called dvips. The former is exemplified by Lout which transforms the source directly into PostScript. Contrast this with word processing and text markup packages.

Available typesetting systems include:

A / B / C / D / E / F / G / H / I / J / K / L / M / N / O / P / Q / R / S / T / U / V / W / X / Y / Z

[ home / linux ]


next up previous contents
Next: Ua-Um Up: Linux Software Encyclopedia Previous: Ta-Tm
Steven K. Baum
7/16/1998