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
- Instance of
- free software
- Official website
- www.jedsoft.org/slang
- Image
- JED-editor-slang-source.png
Show 4 more facts
- software version identifier
- 2.3.3
- copyright license
- GNU General Public License, version 2.0 or later
- programmed in
- Q15777
- operating system
- Unix-like operating system
via Wikidata · CC0
~4 min read
Encyclopedic overview
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.
Excerpted from Wikipedia’s “S-Lang” article, available under the CC BY-SA 4.0 licence.