S-Lang
Sign in to saveThe S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and macOS. It provides routines for embedding an interpreter for the S-Lang scripting language, and components to facilitate the creation of text-based applications. The latter class of functions include routines for constructing and manipulating keymaps, an interactive line-editing facility, and both low- and high-level screen/terminal management functions. It is free and open-source software released under the GNU General Public License.
Wikidata facts
- Official website
- www.jedsoft.org/slang
- Image
- JED-editor-slang-source.png
Show 1 more fact
- software version identifier
- 2.3.3
via Wikidata · CC0
~4 min read
Article
7 sectionsContents
- Brief history
- Interpreter
- Screen management
- Example source code
- See also
- References
- External links
The S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and macOS. It provides routines for embedding an interpreter for the S-Lang scripting language, and components to facilitate the creation of text-based applications. The latter class of functions include routines for constructing and manipulating keymaps, an interactive line-editing facility, and both low- and high-level screen/terminal management functions. It is free and open-source software released under the GNU General Public License.
==Brief history== The S-Lang programming library was started in 1992 by John E. Davis, considering that functions he wrote for a text editor might be useful in other programs. The earliest version of the library contained input/output routines for interacting with computer terminals and an implementation of a simple stack-based interpreter with a PostScript-like syntax that he developed for use in a scientific plotting program. The JED text editor was the first program to both embed the interpreter and use the terminal I/O components of the library.