S-Lang

An interpreted programming language that is delivered in the form of a multi-platform C library, although it is also ships with an stand-alone interpreter in a shell called "slsh" but that is only provided in source form. Originally developed as the scripting/macro language for the JED text editor and is intended to be similarly embedded into your own C programs but has gained some strong array-based operations since it was originally released. While the structure of the language is somewhat dissimilar to C it has a very similar syntax and supports most C data types making interaction between the interpreter and C and/or C++ code a doodle.


 * Foreign libraries with S-Lang bindings
 * LibcURL - Internet URL (WWW, FTP, etc) access - Open Source


 * Text editors with S-Lang support
 * JED - Offers a S-Lang mode - Open source


 * S-Lang related programmer's utilities
 * Exuberant ctags - Creates index files out of S-Lang source files - Open source

Version

 * Current version: S-Lang v2.3.0 (2014-09-18)

Links

 * S-Lang homepage

Author

 * John E. Davis

[[Category:C]]