es (Unix shell)
![]() |
Paradigm | functional, pipeline |
---|---|
Designed by | Byron Rakitzis, Paul Haahr |
First appeared | 1993 |
Stable release | 0.9-beta1
/ 1997 |
OS | Unix |
License | Public Domain |
Website | http://hawkwind.utcs.utoronto.ca:8001/mlists/es.html |
Influenced by | |
rc |
es (extensible shell)[1] is a command line interpreter developed by Byron Rakitzis and Paul Haahr, that uses a scripting language syntactically similar to the rc shell of the Plan 9 operating system[2] and was originally based on code from Byron Rakitzis's clone of rc for Unix.[3] It is intended to provide a fully functional programming language as a Unix shell.[4] The bulk of es development occurred in the early 1990s, after the shell was introduced at the Winter 1993 USENIX conference in San Diego.[5]
Current official releases appear to have ceased with the release of 0.9-beta1 in 1997,[6] and standard es lacks some features compared to more popular shells such as zsh and bash,[7] but unofficial development has been continued with job control and history patches and a more ambitious renamed fork, Xs (including syntax changes and C++ code).
See also
References
- ^ "Ubuntu Manpage: es - extensible shell". Manpages.ubuntu.com. 1992-03-05. Retrieved 2012-08-24.
- ^ "Extensible Shell". FOLDOC. Retrieved 2012-08-24.
- ^ "Shells Available for Linux". LUV. Retrieved 2012-08-24.
- ^ "Linux Journal 12: What's GNU". Retrieved 2012-08-24.
- ^ Es: A shell with higher-order functions by Byron Rakitzis, NetApp, Inc, and Paul Haahr, Adobe Systems Incorporated
- ^ ftp://ftp.sys.utoronto.ca/pub/es/
- ^ "UNIX shell differences". Faqs.org. Retrieved 2012-08-24.
External links
- Official website
- FTP archive for the es shell Includes mailing list archives
- job control patch