SETL is a general-purpose, high-level programming language in which sets and first-order mappings are fundamental to the syntax and semantics of the language. This lends great conciseness and readability to a wide range of applications, from basic data filtering and transformation to the abstract presentation of complex algorithms. SETL is particularly good for software prototyping.
Described here are some modest extensions to the SETL language and core "library", and a SETL implementation. The main goal has been to offer a setl command that makes SETL play well in the Unix (POSIX) world of processes, pipes, filters, sockets, and other commands.Links:
Please tell dB if you find a bug or misfeature in this SETL implementation, or a corrigible bit in its documentation. Thanks!