next up previous contents
Next: Ka-Km Up: Linux Software Encyclopedia Previous: Ja-Jm

Jn-Jz

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: Nov. 2, 1996

[home / linux ]


 
JNet
A collection of UNIX commands for writing scripts that can be installed either as a single program with full functionality or as a set of programs, one for each function. The JNet functions include: A source code distribution of the JNet tools is available.

[http://charm.cs.uiuc.edu/~jyelon/jnet.html]

 

JOLT
The Java Open Language Toolkit is a project aimed at providing a freely available and redistributable implementation of Sun's Java language and tools. The components of JOLT are the Guavac compiler, the Kaffe bytecode interpreter, and a custom built class library. [http://www.redhat.com/linux-info/jolt/]

 

Jorba
A project in progress to create a CORBA 2.0 compliant (almost) Object Request Broker (ORB) suite. It will be implemented entirely in Java and will implement CORBA 2.0 interoperability including IIOP. [http://www.progsoc.uts.edu.au/~raz/jorba/]

 

JOS
The Java Operating System is a collaborative project to create a free and open Java-based operating system. An initial working nano-kernel is supposed to be available in the first quarter of 1998. [http://www.jos.org/]

 

JPEG
The Joint Photographic Experts Group is a standarized image compression mechanism named for the committee that wrote the standard. JPEG is designed for compressing either full-color or gray-scale images of natural, real-world scenes. It works well on photographs, naturalistic artwork, and similar material and not so well on lettering, simple cartoons, or line drawings. It handles only still images with moving images handled by MPEG. It is a lossy compression technique which means that a decompressed image isn't exactly the same as the original (although some implementations do allow lossless compression as an option). JPEG is designed to exploit known limitations of the human eye, e.g. small color details aren't perceived as well as small details of light and dark, which explains why it does better on images that will be looked at by humans. JPEG implementations allow for a trade-off between file size and output quality, allowing users to make file sizes smaller/bigger in trade for worse/better image quality.

Source code for performing JPEG compression is available from several sources, including the PVRG-JPEG package. There are several software packages that allow the viewing and manipulating of JPEG images on X11, including xv, ImageMagick, xloadimage, and xli. See the JPEG FAQ for further information.

 

JPP
A Java PreProcessor which adds several features to the Java language. These features include block closures, local variable renaming, operator overloading, assert and trace macros, conditional compilation, and nested comments. It does this by converting an input file into a standard Java file that can be compiled with any standard Java compiler. The original file contains Java statements along with syntactic extensions for the new features. [http://www.digiserve.com/nshaylor/jpp.html]

 

JPython
An implementation of the Python language designed to run on top of any Java virtual machine. It compiles Python source code to Java bytecodes which will run on any JVM. It also provides a clean interface to allow JPython programmers easy access to Java packages. The features include high-level built-in data types, dynamic typing, packages, classes, and interactive compilation to Java by bytecodes. The integration with Java includes the ability to call Java methods, create instances of Java classes, subclass Java classes within JPython, and use JPython classes from Java. [http://www.python.org/jpython/]

 

Jrju
A Perl program which weaves hypertext notebooks out of plain text files. A series of notebook pages are created in the very simple JTX file format and Jrju processes them into a cross-linked collection of HTML pages. Each notebook has a table of contents which serves as a top level index, and hierarchical indexes supply more specificity when needed. Other features include automatic linking of cross-references and inverse references, automatic placement of graphics, automatic linking of external resources and email address, and support for modest HTML formatting. [http://www.med.ufl.edu/medinfo/mtx/jrju/]

 

js
The NGS JavaScript interpreter is an independent implementation of the JavaScript language that was developed by Netscape. This implementation is designed to be re-entrant, extensible, fast and programmable. [http://www.ngs.fi/js/]

 

JSCC
The Java Specialization Classes Compiler is a compiler for the Java language extended with specialization classes, i.e. a language extension for integrating forms of adaptive behavior in an existing program. An adaptive class is defined by attaching a number of alternative implementations to a regular Java class that complement the existing implementation, with each alternative defined by a specialization class to be used in some specific situation. The adaptive behavior consists of monitoring the internal state of each object and switching to the right implementation whenever it is needed. The JSCC produces a standard Java program which manages its own specialization by itself, with the compiler also written in Java. The source code for the compiler is available. It is documented in a man page. Several technical reports which explain specialization classes in greater detail are also available. [http://www.irisa.fr/compose/sc/]

 

jsplot
An interactive drawing and charting tool. It is mostly a vector graphics program but can also process several image formats. A programming interface allows the creation of symbol libraries and simple graphical applications. Several primitives can be drawn including lines, polylines, markers, polygons, rectangles, circles, circular arcs, ellipses, elliptical arcs, and text. Standard simple graph macros are available for X-Y graphs, line charts, bar charts, pie charts, and 3-D diagrams. Documentation is contained within HTML files that use a standard web browser that is called when help is invoked. Files can be exported in EPS and CGM formats. [http://ourworld.compuserve.com/homepages/jsieberer/]

 

JSTrack
A hurricane tracking program with a GUI interface built using Tcl/Tk. It plots past storm positions, the current storm position, and the official forecast positions from NHC data. The features of JStrack include: direct processing of NHC Forecast/Advisory text for storm information extraction, a text-only interface as an alternative to the GUI, plotting the wind radii for both current and past positions, displaying the Saffir-Simpson scale, displaying a table showing the history of the storm, displaying detailed information for any storm location identified via a mouse click, handling multiple storms, and more. A source code distribution of JStrack is available. It is written entirely in Tcl/Tk and requires Tcl 7.6 and Tk 4.2 or newer, Expect, and Extended Tcl (TclX).

[http://www.gnt.net/~n5ial/jstrack.html]

 

jTcl
The Java-like syntax in Tcl project proposes coding in Tcl using Java syntax and objects. It is a flying parser which transforms Java-like Tcl syntax into pure Tcl code. The transformation is performed in one pass and it should handle any Tcl higher than version 7. The package contains several jTcl library classes: TcpChannel, a basic TCP client communication mechanism; TcpServer, a server TCP class; TcpRpc, a derivative of the TcpServer class which creates a remote procedure server; and TcpHttpd, a basic HTTPD server derived from TcpServer.

The source code for the jTcl package is available. The distribution includes the basic package plus several demos. There is some sketchy documention (4/97) available in HTML format. See also Jacl.

[http://web.iu-vannes.fr/~phillf/jTcl.html]

 

j2c
A program which translates Java class files into C programs, thus allowing execution without the use of a Java interpreter. This is a standalone Java program which uses no dynamic class loading and no network resources so a Java class can be translated without losing its function. This is one solution to the problem of needing a native Java compiler to use Java as a generic multi-purpose programming language. [http://www.webcity.co.jp/info/andoh/java/j2c.html]

 

JuJu
A smart decoder for uu-, base64-, binhex-, or xxencoded data. The juju program automatically scans any input for valid encoded data, detects the encoding method, and decodes it. Encoded files that consists of several parts will be merged together, and files with missing parts will remain unmerged until the last part is found. The program performs smart decoding in that data can be a mixture of all encoding methods with multiple parts and in any possible order. It reads data from files or stdin and can also scan complete directories for valid data. It decodes on the fly (not keeping the scanned data in memory), and can quickly decode huge (more than 200 Mb) amounts of data. The package also includes an encoder program juen which encodes binary data with uu-, base64-, or xxencoding and supports automatic mailing or posting in one or more parts. A source code distribution is available. It is written in C and can be compiled on most platforms. [http://hottemax.uni-muenster.de/~grover/juju.html]

 

Jultaf
The JUmble Library for Tcl And Friends is a collection of Tcl and [incr Tcl] scripts for for performing various tasks inluding building a shared library for accessing GDBM databases. The modules include: an error module with error handlnig and evaluation functions; a debug module which lets you embed debugging code in Tcl scripts; a command line processing module with functions for option specifying, listing, and processing; a string processing module with functions for string splitting, comparison, and character counting; an array module; a file handling module; a module containing functions for accessing GDBM databases; and several miscellaneous functions. Installing and using the source code distribution of Jultaf requires the prior installation of both Tcl/Tk and [incr Tcl]. The documentation is a bit sketchy thus far.

[http://www.han.de/~racke/jultaf/jultaf.html]

 

JUMP
A bytecode compiler which allows Java source code to be compiled into portable bytcode which conforms to the Java VM specification and can be executed by any Java VM. JUMP is a replacement for the Java compiler javac which ships with the JDK. JUMP extends javac by: being about 10-30 times faster; having an output format which can be changed to adapt JUMP to other development environments; containing a fully functional dissassembler; and extend Java with several features such as class templates, operator overloading, default parameters, and global variables and functions.

The JUMP distribution includes the compiler binary, documentation, examples showing the use of the extensions, container support files, and several demonstration programs. It is currently (5/97) available for Windows 95/NT and Linux Intel platforms.

[http://ourworld.compuserve.com/homepages/DeHoeffner/jump.htm]

 

Junkbuster
See Internet Junkbuster Proxy.

 

junkfilter
A procmail-based filter system for electronic mail. It sets the SPAMMER variable within procmail and then takes action based on the presence and/or content of the variable. Junkfilter doesn't bounce or resend mail to the sender. [http://www.pobox.com/~gsutter/junkfilter/]

 

JVN
The John Von Neumann Universal Constructor is an extension of the logical concept of a universal computing machine. Von Neumann proposed a cellular environment in which both computing and constructive universality can be achieved. Both a Turing machine and a machine capable of producing any other cellular assembly, i.e. a universal constructor, when fed with a suitable program can be embedded in this environment. He showed that this constructor was capable of reproducing when provided with a program containing its own description. The self reproduction takes place via two different processes. In the first the program is interpreted to generate a copy of the constructor, and in the second a copy of the program is produced and attached to the copy of the constructor. The CVN package contains three different universal constructor implementations. The first is governed by the original transition rule and collects just one bit of information at a time from a single tape. It needs to store a quintuplet of those bits to direct a single constructive operation. The second uses an extended transition rule possessing single crossing capabilities and can read nine tapes at a time, i.e. much faster than the first. The third can attach a copy of the tape read to the cell assembly produced and activate the assembly with a starting pulse, i.e. all the operations for a universal constructor. A source code version of JVN is available. It is written in C and requires the XForms library for compilation and usage.

[http://alife.santafe.edu/alife/topics/jvn/jvn.html]

 

JX
A full-featured application framework and GUI class library for use with X Windows. It is built on top of Xlib and has been optimized for performance. JX comes with a complete application that demonstrates all of the features of the library. It also comes with a graphical class browser called jcc that helps you visualize and understand inheritance relationships between classes. JX features include: and more.

The source code is available in both stable and cutting-edge release forms. The documentation is contained within the distribution. The software is free for non-commercial use. Several applications are under development including:

[http://www.cco.caltech.edu/~jafl/jx/]

 

JYLU
An implementation of the Xerox PARC ILU runtime kernel and Java language binding completely in the Java language, i.e. a CORBA Object Request Broker (ORB). JYLU is on-the-wire compatible with ILU 2.0. [http://coho.stanford.edu/~hassan/Java/Jylu/]

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: Ka-Km Up: Linux Software Encyclopedia Previous: Ja-Jm
Steven K. Baum
7/16/1998