etch  ] [  etch-m68k  ] [  lenny  ] [  squeeze  ] [  sid  ]
[ Source: scsh-0.6  ]

Package: scsh-0.6 (0.6.7-7 and others)

A `scheme' interpreter designed for writing system programs

Scsh has a high-level process notation for doing shell-script like tasks: running programs, establishing pipelines and I/O redirection. Scsh embeds this process notation within a full implementation of Scheme, a minimal and clean dialect of the Lisp programming language. The process notation is realized as a set of macro definitions, and is carefully designed to allow full integration with standard Scheme code. Scsh isn't Scheme-like; it is Scheme.

At the scripting level, scsh also has an Awk design, also implemented as a macro that can be embedded inside general Scheme code.

Scsh additionally provides the low-level access to the operating system normally associated with C. The current release provides full access to POSIX, plus important non-POSIX extensions, such as complete sockets support. "Full access to POSIX" means: fork, exec & wait, sockets, full read, write, open & close, seek & tell, complete file-system access, including stat, chmod/chgrp/chown, symlink, FIFO & directory access, tty & pty support, file locking, pipes, select, file-name pattern-matching, time & date, environment variables, signal handlers, and more.

Tags: Software Development: Interpreter, Scheme Development, Libraries, Implemented in: Scheme

Other Packages Related to scsh-0.6

  • depends
  • recommends
  • suggests
  • dep: libc0.1 (>= 2.3.4) [kfreebsd-i386]
    GNU C Library: Shared libraries
    also a virtual package provided by libc0.1-udeb
  • dep: libc0.3 (>= 2.9) [hurd-i386]
    GNU C Library: Shared libraries
    also a virtual package provided by libc0.3-udeb
  • dep: libc6 (>= 2.10) [hppa]
    GNU C Library: Shared libraries
    also a virtual package provided by libc6-udeb
    dep: libc6 (>= 2.3.4) [i386, mips, mipsel]
    dep: libc6 (>= 2.4) [armel, powerpc, s390]
    dep: libc6 (>= 2.5) [avr32]
    dep: libc6 (>= 2.5-5) [m68k]
    dep: libc6 (>= 2.6) [sparc]
  • dep: libelfg0 (>= 0.8.10) [m68k, powerpc]
    an ELF object file access library
    dep: libelfg0 (>= 0.8.12) [not m68k, powerpc]
  • dep: scsh-common-0.6 (= 0.6.7-6) [m68k]
    A `scheme' interpreter designed for writing system programs
    dep: scsh-common-0.6 (= 0.6.7-7) [not m68k]
  • sug: scsh-0.6-doc
    Documentation for scsh, "The Scheme Shell"

Download scsh-0.6

Download for all available architectures
Architecture Version Package Size Installed Size Files
armel 0.6.7-7 2,924.4 kB8080 kB [list of files]
avr32 (unofficial port) 0.6.7-7 3,181.7 kB8236 kB [list of files]
hppa 0.6.7-7 3,169.7 kB8280 kB [list of files]
hurd-i386 0.6.7-7 2,918.7 kB8132 kB [list of files]
i386 0.6.7-7 2,910.2 kB8108 kB [list of files]
kfreebsd-i386 0.6.7-7 2,911.0 kB8112 kB [list of files]
m68k (unofficial port) 0.6.7-6 3,081.3 kB8112 kB [list of files]
mips 0.6.7-7 3,170.4 kB8348 kB [list of files]
mipsel 0.6.7-7 2,982.6 kB8352 kB [list of files]
powerpc 0.6.7-7 3,118.1 kB8156 kB [list of files]
s390 0.6.7-7 3,132.6 kB8156 kB [list of files]
sparc 0.6.7-7 3,130.3 kB8200 kB [list of files]