[ home / intro ]


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


Linux software - E to H


E

EDA
A collection of Fortran routines for exploratory data analysis.
[ftp://ftp.ucar.edu/dsl/lib/eda/]
ELF
This is a link to a site with information about ELF (Execution and Linking Format), the new binary format for Linux programs that will, amongst other things, make it much easier to build shared libraries.
[http://sable.ox.ac.uk/~jo95004/elf.html]
Elk
An implementation of the Scheme programming language designed specifically as an embeddable, resuable extension language subsystem for applications written in C or C++. Applications with different components in different langauges can be developed using Elk, e.g. an efficient core written in C or C++ and an extensible user interface layer implemented in Scheme. It is also useful as a stand-alone Scheme implementation, in particiular as a platform for rapid prototyping of X11-based Scheme programs. It has been written in portable C and is available as source code and eventually in binary form for various machines.
[http://www.informatik.uni-bremen.de/~net/elk/]
Euler
Yet another Matlab "almost clone". This one's written in C and the source code is included so you can either study it, extend it, or laugh at it depending on your natural proclivities.
[ftp://ftp.ku-eichstaett.de/pub/math/unix/]
executor (COMMERCIAL DEMO)
This features fast CPU Emulation (75 MHz 486DX4 approximates 25 MHz 68040) and allows many Macintosh applications, including Word 5 and Excel 4 to run without requiring anything from Apple. It reads, writes and formats 1.4 MB Macintosh formatted floppies, reads and writes SCSI Macintosh disks, and reads Macintosh formatted CD-ROMs. It has color support and prints to PostScript printers, and includes demo applications so you can run it with no Macintosh experience. The demo has a 10-minute limit, and the commercial version has an academic price of $49.
[ftp://sunsite.unc.edu/pub/Linux/system/Emulators/]
Alt: [ USA| home]
Expect
A scripting language to talk to interactive programs like ftp, telnet, fsck, and others that cannot be automated from a shell script. This runs on top of Tcl/Tk and as such requires its installation. It should easily install on any UNIX platform on which Tcl/Tk already exists. The source code is available. The author, Don Libes, has written a book on its use which is available from those fine folks at O'Reilly.
[ftp://ftp.cme.nist.gov/pub/expect/]

F

f2cl
A Fortran to Lisp translator. This package doesn't seem to like GNU Common Lisp (formerly AKCL), so you might want to try some other Lisp flavor to see if your luck is better. By the way, this package was developed, in the words of the authors, "to help counter the argument that the value of existing code is the reason why languages other than Fortran should not be used", i.e. if all existing numerical Fortran code can be automatically converted to Lisp, then that excuse won't wash any more.
[ftp://ftphost.cs.waikato.ac.nz/pub/lisp/f2cl]
FBM
Binaries for thge FBM graphics package.
[ftp://sunsite.unc.edu/pub/Linux/apps/graphics]
Alt: [USA]
FELIX
A computer algebra system.
[ftp://sunsite.unc.edu/pub/Linux/apps/math]
Alt: [USA]
FElt
An introductory finite element analysis tool for solving linear problems in statics and dynamics. It is written in C and uses the GEOMPACK package. The source code is available as well as binaries for Sun, MS-DOS and Linux platforms. There is also PostScript manual.
[ftp://cs.ucsd.edu/pub/felt]
FEMLAB-2D
A finite element package for the solution of 2-D PDEs. Its main features include interactive input of the geometry, automatic mesh generation, adaptive algorithms with error control when solving the PDE, and postprocessing capabilities for interactive viewing of the results. It is written in C and Fortran and uses X Windows, and also requires the library package libsx.
[http://www.math.chalmers.se/femlab/femlab.html]
FFTPACK
A collection of Fortran programs to perform FFTs for both real and complex periodic sequences and certain other symmetric sequences.
[ftp://ftp.ucar.edu/dsl/lib/fftpack/]
FIDOGATE
This is gateway software between the worlds of FIDO (and FTNs, Fido Technology Networks in general) NetMail/EchoMail and the UNIX mail/news system. FIDOGATE will convert FIDO mail packets to RFC-style messages and vice versa.
[ftp://ftp.dfv.rwth-aachen.de/pub/mail+news/]
Finite Element Resources
A repository for software, documentation, papers and other resources pertaining to finite element methods. This is maintained by Roger Young.
[http://duke.usask.ca/~macphed/finite/fe_resources/fe_resources.html]
FISHPAK
A collection of Fortran programs for solving problems involving separable ellliptic PDEs.
[ftp://ftp.ucar.edu/dsl/lib/fishpak/]
FITPACK
A general purpose curve fitting package. This freely available version contains about 20% of the entire larger package and represents about 95% of the usages of the package with its 25 subprograms. Details about how to obtain the remainder of the package can be found at the site.
[http://www.netlib.org/fitpack/index.html]
Floppy/Flow
Fortran source-code processing tools. Floppy checks a given F77 source code file against various coding conventions and outputs a cleaned and tidied file. Flow takes a binary file created by Floppy and produces various reports about the structure of the code. An online Floppy/Flow manual is available for perusal. Both tools are written in C and should install on any platform with an ANSI C compiler.
[http://netlib2.cs.utk.edu/floppy/]
FOOL & FOX
Fuzzy system development tools.
[ftp://ftp.informatik.uni-oldenburg.de/pub/fool]
FORM
This is a computerized symbolic manipulation program designed for virtually infinite formulae. As such it is less general than other such programs (e.g. Mathematica, Maple, etc.), but the design differences allow it to perform calculations involving formulas with over a hundred thousand terms efficiently where the other systems might fail or be undesireably slow. This is an earlier version of what is now a commercial product. There is a 250 page manual in TeX dvi format at the same site.
[ftp://ftp.nikhef.nl/pub/form/linux/]
fort77
A compiler-like driver for f2c (written in perl) that will allow you to transparently compile Fortran code using your C compiler and the f2c translation package.
[ftp://sunsite.unc.edu/pub/Linux/devel/fortran]
Alt: [USA]
FreeBSD
A Linux competitor as a freely available UNIX clone operating system for personal computers based on the Intel *86 architecture.
[http://www.freebsd.org/]
Fresco
An object-oriented user interface system for the development of window-based applications. The next evolutionary step beyond the Interviews package.
[http://www.faslab.com/fresco/HomePage.html]
ftnchek
A program that checks Fortran code for common mistakes. I should mention to the religiously devoted C programmers that one of the error messages isn't, "You're programing in Fortran."
[ftp://sunsite.unc.edu/pub/Linux/devel/fortran/]
Alt: [USA]
FunnelWeb
A literate programming tool. This link can be reeeeeeeal sloooooooowwwww.
[http://www.physics.uq.oz.au:8001/people/coates/funnelweb.html]
FWEB
A literate programming tool that works in conjunction with LaTeX. Further details can be found in the online FWEB manual and in the online FWEB FAQ. FWEB is written in C and installs easily on a Linux box with the GCC compiler.
[ftp://ftp.pppl.gov/pub/fweb/]
FXDR
A library that allows you to make calls to the XDR routines from Fortran. This means that you can read and write unformatted binary files between platforms in a portable way.
[http://meteora.ucsd.edu/~pierce/fxdr_home_page.html]

G

g77
The GNU Fortran compiler (BETA version). A Fortan-77 compliant compiler, which means it won't handle all of those "standard" extensions you've gotten used to over the years.
[ftp://sunsite.unc.edu/pub/Linux/devel/fortran/]
Alt: [USA]
GAGS
A genetic algorithm application generator and a class library written in C++. This will compile with the gcc package.
[ftp://kal-el.ugr.es/GAGS/]
GAlib
A C++ library that provides the application programmer with a set of genetic algorithm objects. It includes tools for using genetic algorithms to do optimization in any C++ program. The features include overlapping and non-overlapping populations, the capability of building chromosomes from any C++ data type, built-in termination methods, two speciation methods, optional elitism, several built-in chromosome types and replacement strategies, and much more. This can be compiled using the GCC/G++ compiler on Linux platforms.
[http://lancet.mit.edu/ga/]
GAP
GAP, which stands for Groups, Algebra and Programming, is a system for computational discrete algebra, developed with particular emphasis on computational group theory. The package comes with a 700 page manual in TeX dvi format.
[ftp://ftp.math.ucla.edu/pub/gap-3.3/]
GCL (GNU Common Lisp)
An implementation of Lisp that used to be known as Kyoto Common Lisp (KCL). This generates C code which is compiled with the local C compiler and it is intended to eventually support the ANSI standard for Common Lisp. It runs on a variety of platforms too large to list here.
[ftp://ftp.cli.com/pub/gcl/]
GELDA
A Fortran 77 package for the numerical solution of linear differential-algebraic equations (DAEs) with variable coefficients of arbitrary index together with an initial condition.
[http://www.tu-chemnitz.de/~rath/gelda.html]
Generic Graphics Kernel
A project to develop a generic 3D grahics kernel. Functionalities include basic parameter aggregates and related oeprators, elementary graphical data types (vector, matrices, colors, etc.), essential scene collections, basic graphical design patterns, basic topological classes, abstract and concrete rendering classes, pixel-based output devices, rendering-independent mathematical functions, basic interaction classes, utility classes, and more. Derived kernels to date are GX, an extended ray-tracing kernel, GT, an NFF compatible ray-tracing kernel based on GX, EGR MAF, a distributed multimedia application framework, and EGR TIGER, an interpretive OpenGL environment including Motif-like GUI functionality and high-level OpenGL-based kernel for educational purposes. The source code is available as well as papers describing it.
[ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/GENERIC/]
Genscript
A free drop-in replacement for the enscript program. It converts ASCII files to PostScript and spools generated PostScript output to the specified printer or writes it to a file. It can be easily extended to handle different output media and has many options that can be used to customize printouts. It has been tested on several systems, including Linux.
[http://www.hut.fi/~mtr/genscript/]
GEOMPACK
A mathematical software package, written in standard Fortran 77, for the generation of meshes using geometric algorithms. One can generate either convex polygon decompositions and triangular meshes in 2-D polygonal regions or convex polyhedron decompositions and tetrahedral meshes in 3-D polyhedral space.
[ftp://menaik.cs.ualberta.ca/pub/geompack/]
Geomview
An interactive program for viewing and manipulating geometric objects. It can be used as a standalone viewer for static objects or as a display engine for other programs which produce dynamically changing geometry. The source code and binaries for SGI, Linux, SUN, HP, IBM and DEC platforms are available. This can be used with the related Cyberview and WebOOGL projects to integrate 3-D graphics into the Web.
[http://www.geom.umn.edu/software/geomview/docs/geomview.html]
Ghostscript
An interpreter for the PostScript language and a set of C procedures (the Ghostscript library) that implement the graphics capabilities that appear as primitive operations in the PostScript language. The latest release (3.51) includes an Adobe PDF interpreter and a PDF to PostScript converter. There are differences, especially in restrictions on use, between Aladdin and GNU versions of Ghostscript. The most recent GNU version is 3.12.
[http://www.cs.wisc.edu/~ghost/index.html]
Ghostview
A full function X11 user interface for Ghostscript 2.4 and later. It parses any known version of Adobe's Document Structuring Conventions, determines page size automatically from the Document Structuring Comments, creates scrollbars when necessary, determines page orientation automatically, allows zooming, and more. The source code is available and should install reasonably easily on a generic UNIX/X11 platform, e.g. Linux.
[http://www.cs.wisc.edu/~ghost/ghostview/index.html]
GLE
A graphics package for scientists which combines a user friendly interface with a full range of facilities for producing publication quality graphs, diagrams, posters and slides. GLE provides LaTeX fonts with a flexible graphics module that allows every feature of a graph to be specified. It also has basic equation fitting and data manipulation capabilities as well as primitives for plotting 3-D surfaces. Device drivers include REGIS, TEK4010, all PC graphics cards, VT100, HP, PostScript, EPSON, and LaserJet printers. The source code is available as well as binaries for DECstation, SUN, VMS, PC/OS2, and Linux platforms.
[ftp://tui.marc.cri.nz/pub/gle/]
Glimpse
A powerful indexing and query system that allows you to search through all your files very quickly. The source code is available as are binaries for several systems, including Linux. There's also an extension called GlimpseHTTP that allows you to use Glimpse to search your files using an HTTP interface.
[http://glimpse.cs.arizona.edu:1994/]
GLUT
The OpenGL Utility Toolkit is a programming interface with ANSI C and Fortran bindings for writing window system independent OpenGL programs. It supports multiple windows for OpenGL rendering, callback driven event processing, sophisticated input devices, a simple, pop-up menu facility, utility routines to generate various solid and wire frame objects, support for bitmap and stroke fonts, and miscellaneous window management functions. This will install on several workstation systems, including Linux PCs with Mesa.
[http://www.sgi.com/Technology/openGL/glut.html]
GMT (Generic Mapping Tools)
A data manipulation and display package.
[ftp://128.171.151.16/pub/gmt/]
GN
A multi-protocol server for Gopher and the WWW that runs under UNIX. It can serve both Gopher and Web clients by recognizing the protocol spoken by the client, either Gopher or HTTP. It is written in C and will install and run on generic UNIX platforms, including Linux.
[http://hopf.math.nwu.edu:70]
Gnus
A drop-in replacement for GNUS as a Emacs newsreader for Usenet. New capabilities include subscribing to groups from as many servers as you like, reading mail, kill files featuring auto-expiring kill calls, scoring articles in various ways, support of virtual newsgroups, and more. The given URL is a mirror site for the Gnus home site.
[http://www.math.hmc.edu:8088/packages/emacs/ding/]
GOOD
An object-oriented C++/Tcl framework for interactive 3D applications running under X Windows with special support for SGI GL and PHIGS. It features a Tcl shading/raytracing/radiosity kernel, a Tk interaction application builder, and C++ class library. An extension is available that implements additional objects for scientific visualization, and a set of Tcl objects for generating interactive 3D graphics is included. This will run on many UNIX systems, and a Linux port is available. More information can be found at the GOOD Web site.
[ftp://metallica.prakinf.tu-ilmenau.de/pub/PROJECTS/]
GopherVR
An interface to Gopher that maps a 3D virtual world interface onto the existing Gopher servers. GopherVR makes it possible to display clustering of documents and thus visualize complex relationships within collections.
[ftp://boombox.micro.umn.edu/pub/gopher/Unix/GopherVR/]
GrADS
The Grid Analysis and Display System is an interactive tool for the analysis and display of Earth science data. It provides an integrated environment for access, manipulation, and display of data. It is available in binary form for all commonly available UNIX workstations (including Linux) and for DOS platforms.
[http://grads.iges.org/grads/head.html]
Grail
An extensible Internet browser that supports the protocols and file formats commonly found on the WWW, e.g. HTTP, FTP, HTML. It is easily extended to support other protocols or file formats. It is written (and extensible) in the Python language and uses the Tcl/Tk toolkit, and should compile and run on any UNIX system to which these have been ported. The source code is available as well as binaries for several platforms, including Linux.
[http://monty.cnri.reston.va.us/grail-0.2/]
GRAV
This is a graphic viewer that runs at the linux console (not X11). It has a user interface to select the images you want. GRAV supports many popular formats of graphics: GIF, PCX, LBM, IFF, PPM PBM, BMP, JPEG and PING. It requires at least NCurses 1.8 and SVGALIB 0.98.
[ftp://sunsite.unc.edu/pub/Linux/apps/graphics/viewers/]
Alt: [ USA]
Gri
An extensible plotting language for producing scientific graphs such as x-y ploots, contour plots and image plots. UNIX, MS/DOS and VMS binaries of this are available as well as the source code. A C++ compiler is needed to compile Gri, although the GCC compiler seems to be adequate for the task. I've compiled and installed it on a Linux platform using GCC 2.7.0 with the only problem being that the internal RPN calculator doesn't seem to work. The last time I checked, the Gri FTP site had changed from that given at the aforementioned Web site.
[http://www.cs.dal.ca/users/kelley/gri/gri1.html]
GROW
The GNU Remote Operations Web is an architecture for building applications and services that are network (and Internet) aware, machine-independent, dynamically extensible, and trusted. It is fundamentally a scripting architecture, augmented by libraries that provide machine-independent interfaces to network (and Internet) services, host O/S servives, and host graphics and sound capabilities. It also includes a module system and support for safe execution so that additional functionality can be added via scripts instead of platform-specific C or C++ code. GROW can be seen as the GNU equivalent of the Java project.
[http://www.cygnus.com/tiemann/grow/]
Guile
An extension language library consisting of a virtual machine, run-time system, and front ends for multiple languages. It is closely integrated with Tcl/Tk so that Tcl and Tk modules can be used by Guile programs, and Guile programs can be used to extend Tcl/Tk applications. This is a GNU project, more about which can be found in an overview paper called An Anatomy of Guile by Tom Lord.
[ftp://ftp.cygnus.com/pub/guile/]

H

Harmony
This is the UNIX/X11 client for Hyper-G, the first second-generation, publicly-available networked hypermedia information system running over the Internet. It integrates hyperlinking, hierarchical structuring, sophisticated search, and access control facilities into a single system, and is interoperable with other network information tools like Gopher, WWW and WAIS. The source code is not yet available but binaries are available for HP, SGI, Linux. OSF, Sun and ULTRIX platforms at the Hyper-G FTP site. [http://elib.zib-berlin.de/A0x82496c0b_0x00000ec1]
Hobbit
An optimizing Scheme to C compiler.
[ftp://ftp.cs.chalmers.se/pub/users/tammet]
Hot Java
A dynamic, extensible WWW browser that showcases the capabilities of the Java language, an object-oriented programming language developed at Sun to solve a number of problems in modern programming practice and to provide a language for the Internet. It is compiled into machine independent bytecodes, which means that applications written in Java can migrate transparently over the Internet. As you might expect, it is presently available for Sun platforms. As for Linux, there is a mailing list for those involved in porting Hot Java to Linux platforms. It can be joined by sending a subscribe message to java-linux-request@java.blackdown.org. Or you can just take a peek at the Java-Linux Porting Project Web site. There also exists a Java programs repository.
[http://java.sun.com/]
HylaFAX
A facsmilile system for UNIX platforms. It supports sending and receiving FAXes, polled retrieval of FAXes, and transparent shared data use of the modem. This is known to install and run on Linux boxes, and detailed installation instructions as well as the source code are available at the indicated site.
[http://www.vix.com/hylafax/]
Hyperlatex
A package that allows the use of LaTeX to prepare documents in HTML and hardcopy. It provides an authoring environment for writing printed documents and HTML documents at the same time, using an extended subset of LaTeX which excludes concepts that have no HTML counterpart and adds commands for HTML concepts such as hyperlinks or included images. The author was dissatisfied with LaTeX2HTML and decided to follow the model of texinfo rather than that of LaTeX2HTML when developing Hyperlatex. The use of this requires the Emacs editor.
[http://www.cs.ruu.nl/people/otfried/html/hyperlatex.html]
HyperNews
A cross between the hypermedia of the WWW and Usenet news. Readers can respond to any articles or responses they read in the HyperNews web. The articles support moderate organization of information, while the responses support unmoderated discussion about the information. HyperNews doesn't use the NNTP news mechanism for transferring articles to sites and their is not yet a gateway to news. Responses and base articles are maintained by whoever writes them in their own disk space. Sounds like an interesting choice for a local BBS. The source code is available and, since it's written in Perl, should install and run on generic UNIX platforms with a Perl installation.
[http://union.ncsa.uiuc.edu/HyperNews/get/hypernews.html]
HyperTeX
The folks who developed this state that "it is easier to add hypertext capability to TeX than to simulate the TeX typesetting environment within www browsers" (which is what LaTeX2HTML attempts to do). The gist of the HyperTeX paradigm is to insert TeX "\special" commands to add the necessary structure to the .dvi file. This structure will be ignored by .dvi processors that don't understand it, and properly processed by those that do. An example of the latter is a modified xdvi previewer called xhdvi. Many more links to related concepts and projects are offered at the indicated URL.
[http://xxx.lanl.gov/hypertex/]


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 / intro ]