category: command shells


Description:
These are the languages that treat bare words as programs to execute.


Language:
ERGO-Shell (a window-based Unix shell)
Package:
ERGO-Shell
Version:
2.1
Parts:
interpreter
Author:
Regine Freitag <freitag@gmd.de>
Location:
ftp://ftp.gmd.de/gmd/ergo/?
Description:
An ergonomic window-based Unix shell for software engineers. [Can one program in ERGO-Shell? --ed]
Bugs:
Relative path names are not expanded on the SUN 3 port, expansion ability on SUN 4 only on certain conditions.
Requires:
Needs X-windows (X11R4) or OSF/Motif (revision 1.1)
Ports:
Sun 4
Contact:
Dr. Wolfgang Dzida, GMD <dzida@gmd.de> or the author
Updated:
June 4 1993

Language:
es (a functional shell)
Package:
es
Version:
0.84
Parts:
interpreter
Author:
Byron Rakitzis <byron@netapp.com>, Paul Haahr <haahr@adobe.com>
Location:
ftp://ftp.sys.utoronto.ca/pub/es/es-0.84.tar.Z
Description:
shell with higher order functions
  • builtin features implemented as redefineable functions
Updated:
April 30th, 1993

Language:
Korn Shell
Package:
pdksh
Version:
5.1.3
Parts:
interpreter, documentation (complete man page)
Author:
Michael Rendell <michael@cs.mun.ca> (maintainer)
Location:
ftp://ftp.cs.mun.ca:pub/pdksh/pdksh.tar.gz
Description:
pdksh is a public domain implementation of ksh88. pdksh was started by Eric Gisin based on Charles Forsyth's version of sh. It has since been maintained by John R MacMillan and Simon J. Gerraty and is currently maintained by Michael Rendell.
Conformance:
Only major feature not implemented (yet) is Korn's @(patter1|pattern2|..) style pattern matching. A few other things are also missing like trap DEBUG (see NOTES file in distribution for details).
Bugs:
should be reported to pdksh@cs.mun.ca.
Restriction:
none
Ports:
Most unix boxes (uses GNU autoconf), OS2.
Status:
active (missing ksh88 features being added, being made POSIX conforming)
Support:
pdksh@cs.mun.ca
Announcements:
posted to comp.unix.shells newsgroup (also, send mail to pdksh-request to be placed on a mailing list for announcements)
Updated:
December 22nd, 1994

Language:
Q (also small subsets of Common Lisp and Scheme)
Package:
Q
Version:
? 1
Parts:
interpreter, compiler framework, libraries, documentation
Author:
Per Bothner <bothner@cygnus.com>
Location:
ftp://ftp.cygnus.com/pub/Q.*
Description:
Q is a very high-level programming language, and a test-bed for programming language ideas. Where APL uses arrays to explicit looping, Q uses generalized sequences (finite or infinite, stored or calculated on demand). It has lexical scoping, and some support for logical and constraint programming. The syntax was designed for convenient interactive use. A macro facility together with primitives to run programs is used to make an interactive command language with full shell features. The Q system is written in C++, and its run-time code may be useful to people implementing other languages.
Ports:
Linux and SUN 4
Portability:
Should work on 32-bit Unix-like systems
Updated:
June 7th, 1993

Language:
rc (Plan 9 shell)
Package:
rc
Version:
1.4
Parts:
interpretor
Author:
Byron Rakitzis <byron@netapp.com>
Location:
ftp://ftp.white.toronto.edu/pub/rc/*
Description:
a free implementation of the Plan 9 shell.
Discussion:
rc-request@hawkwind.utcs.toronto.edu
Updated:
May 26th, 1992

Language:
Korn Shell
Package:
SKsh
Version:
2.1
Parts:
interpreter, utilities
Author:
Steve Koren <koren@hpfcogv.fc.hp.com>
Location:
ftp://hubcap.clemson.edu/pub/amiga/incom*/utils/SKsh021.lzh
Description:
SKsh is a Unix ksh-like shell which runs under AmigaDos. it provides a Unix like environment but supports many AmigaDos features such as resident commands, ARexx, etc. Scripts can be written to run under either ksh or SKsh, and many of the useful Unix commands such as xargs, grep, find, etc. are provided.
Ports:
Amiga
Updated:
December 16th, 1992

Language:
ssh (Steve's Shell)
Package:
ssh
Version:
1.7
Parts:
interpreter
Author:
Steve Baker <ice@judy.indstate.edu> with help from Thomas Moore
Location:
comp.sources.unix volume 26
Description:
A unix shell with a lot of csh/ksh-like features.
Ports:
sequent, sun, next, ultrix, bsdi
Updated:
April 15th, 1993

Language:
csh (C-Shell)
Package:
tcsh
Version:
6.06
Parts:
interpreter, manual page, html manual
Author:
Christos Zoulas <christos@ee.cornell.edu>
Location:
ftp://ftp.deshaw.com/pub/tcsh
Description:
a modified C-Shell with history editing
Ports:
unix, VMS_POSIX, nearing completion: OS/2 EMX.
Updated:
June 27th, 1994

Language:
Z-shell
Package:
zsh
Version:
2.5.0
Parts:
interpreter
Author:
Paul Falstad <pf@ttisms.com>
Location:
??? http://dv.go.dlr.de:8081/pdinfo_dv/zsh.html comp.sources.misc (v43i089)
Description:
zsh is most similar to ksh, while many of the additions are to please csh users.
Features:
  • multi-line commands editable as a single buffer,
  • variable editing (vared),
  • command buffer stack,
  • recursive globbing,
  • manipulation of arrays,
  • spelling correction.
Ports:
Berkeley-based Unix, SVR4-based Unix
Discussion:
zsh-request@cs.uow.edu.au
Contact:
zsh-list@cs.uow.edu.au
Updated:
July 13th, 1994

This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved