S-Lang is a C programmer's library that includes routines for the rapid development of sophisticated, user friendly, multi-platform applications. The S-Lang library includes the following:
SLkp
) for
handling function and arrow keys.SLsmg
)SLtt
)SLrline
)SLsearch
)The library is currently available for OS/2, MSDOS, Unix, and VMS
systems. For the most part, the interface to library routines has
been implemented in such a way that it appears to be platform
independent from the point of view of the application. In addition,
care has been taken to ensure that the routines are ``independent''
of one another as much as possible. For example, although the
keymap routines require keyboard input, they are not tied to
S-Lang's keyboard input routines--- one can use a different keyboard
getkey
routine if one desires. This also means that linking
to only part of the S-Lang library does not pull the whole library
into the application. Thus, S-Lang applications tend to be
relatively small in comparison to programs that use libraries with
similar capabilities.