Home   Info   DevZone   Wiki  
UsersWeb  |  MainWeb  |  InfoWeb  |  DevZoneWeb  |  SupportWeb
GnuTextutilsRevisited ] [ not logged in ] [ Web: Imported ] goto:  options
[ get info on or edit ] login or new user ] [ list of topics, hubs & nodes, or recent changes ]

The GNU textutil package (see ftp search engine or any prep mirror) contains 26 utilities for different purposes, all at least related to handling of 8-bit text, from the commandline or through scripts. This paper tries to set priorities regarding their usefulness in JOS or in Java, in general. Comments and additions to the paper are welcome.

The textutils can be divided in several groups:

In the following, we'll discuss the need for the tools from the various group in order to set priorities for implementation within the JosAccessories group. Apart from probably being incomplete, the offered conclusions are in no way intended as binding for the JOS effort. YMMV.

__Text Database Tools__

The use for text files as databases is tradition in Un*x but questionable in JOS. The implementation of TDB tools is not high priority.

__Text Formatting Tools__

With HTML the minimum, and XML the optimal choice for all documents in JOS, there is no need for ASCII text formatting. Not needed.

__Checksumming Tools__

MD5 may be slower than simpler checksum programs but it is cryptographically secure and thus should be preferred. A shasum would be an idea, and the original cksum(1) might provide both a CRC-32 and a fast Adler CRC. High priority. The 16bit sum(1) should be tossed.

__Development Tools__

expand(1), unexpand(1), nl(1) might be useful for development. Medium priority.

__Often used tools__

wc(1), cat(1), head(1), split(1), tail(1) are used often from the CLI, by me anyway. High priority.

__Others__

There are some tools that are not used often but might make interesting beans, like fold(1) and tr(1). Totally unneeded are ansi2knr(1), od(1), system(1).

This leads to the following priorities:


-- RalfStephan, 19-Nov-97


Content of these pages are owned and copyrighted by the poster.
Hosted by: