Next: String Functions, Previous: Files, Up: The language [Contents][Index]
When running on a Unix-style operating system Librep allows you
to launch and control an arbitrary number of subprocesses. These
subprocesses can run either synchronously or asynchronously in respect
to the Lisp system; data can be sent to the stdin channel and
any output from the process is automatically written to a specified
Lisp output stream.
Unless otherwise stated, all functions and variables described in the
following sections are exported by the rep.io.processes module.
| • Process Objects: | Lisp objects associated with subprocesses | |
| • Asynchronous Processes: | Subprocesses running in parallel | |
| • Synchronous Processes: | Subprocesses which run to completion | |
| • Process I/O: | Input and output with subprocesses | |
| • Process States: | Suspending subprocesses | |
| • Signalling Processes: | Sending signals to subprocesses | |
| • Process Information: | Information stored in a process object | |
| • Shell Commands: | Executing shell commands |