Skip to content
EntityQ2204463· pop 5· linked from 33 articles

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.

Wikidata facts

Official website
www.jedsoft.org/slang
Image
JED-editor-slang-source.png
Show 1 more fact
software version identifier
2.3.3
Sources (4)

via Wikidata · CC0

~4 min read

Article

7 sections
Contents
  • 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.

Available in 5 languages

via Wikidata sitelinks · CC0

Connections

Categories