S-Lang
   HOME
*





S-Lang
The S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and Mac OS X. 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 distributed under the terms of 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 b ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


S-Lang
The S-Lang programming library is a software library for Unix, Windows, VMS, OS/2, and Mac OS X. 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 distributed under the terms of 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 b ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


JED (text Editor)
JED is a text editor that makes extensive use of the S-Lang library. It is highly cross-platform compatible; JED runs on Windows and all flavors on Linux and Unix. Older versions are available for DOS. It is also very lightweight (meaning very parsimonious in its use of system resources), which makes it an ideal editor for older systems, embedded systems, etc. JED's Emacs mode is one of the most faithful emulations available. Features From the JED homepage: *Color syntax highlighting on color terminals *Code folding support *Drop-down menus on all terminals and platforms *Emulates editors Emacs, EDT, WordStar, Borland, Brief *Extensible in the C-like language S-Lang, making the editor highly customizable *Can read Texinfo (GNU info) files from within JED's info browser *A variety of programming modes (with syntax highlighting) are available including C, C++, Fortran, TeX, HTML, sh, Perl, Python, IDL, DCL, nroff, more *Edits TeX files with AUC-TeX style editing, BibTeX suppor ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


JED (text Editor)
JED is a text editor that makes extensive use of the S-Lang library. It is highly cross-platform compatible; JED runs on Windows and all flavors on Linux and Unix. Older versions are available for DOS. It is also very lightweight (meaning very parsimonious in its use of system resources), which makes it an ideal editor for older systems, embedded systems, etc. JED's Emacs mode is one of the most faithful emulations available. Features From the JED homepage: *Color syntax highlighting on color terminals *Code folding support *Drop-down menus on all terminals and platforms *Emulates editors Emacs, EDT, WordStar, Borland, Brief *Extensible in the C-like language S-Lang, making the editor highly customizable *Can read Texinfo (GNU info) files from within JED's info browser *A variety of programming modes (with syntax highlighting) are available including C, C++, Fortran, TeX, HTML, sh, Perl, Python, IDL, DCL, nroff, more *Edits TeX files with AUC-TeX style editing, BibTeX suppor ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Slrn
slrn is a console based news client for multiple operating systems, developed by John E. Davis and others. It was originally developed in 1994 for Unix-like operating systems and VMS, and now also supports Microsoft Windows. It supports scoring rules to highlight, sort or kill articles based on information from their header. It is customizable, allows free key-bindings and can be extended using the S-Lang macro language. Offline reading is possible by using either slrnpull (included with slrn) or a local newsserver (like leafnode or INN). slrn is free software. slrn was maintained by Thomas Schultz from 2000 to 2007, with the help of others who made contributions, but development is now again followed by the original author, John E. Davis. Current development focuses on better support for different character sets and tighter integration of the S-Lang language processor. Version 1.0.0 of slrn was released on December 21, 2012, 18 years after the first release. The latest relea ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Text-based (computing)
In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an early form of human–computer interaction, before the advent of modern conventional graphical user interfaces (GUIs). Like GUIs, they may use the entire screen area and accept mouse and other inputs. They may also use color and often structure the display using special graphical characters such as ┌ and ╣, referred to in Unicode as the "box drawing" set. The modern context of use is usually a terminal emulator. Types of text terminals From text application's point of view, a text screen (and communications with it) can belong to one of three types (here ordered in order of decreasing accessibility): # A genuine text mode display, controlled by a video adapter or the central processor itself. This is a normal condition for a locally ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Curses (programming Library)
curses is a terminal control library for Unix-like systems, enabling the construction of text user interface (TUI) applications. The name is a pun on the term " cursor optimization". It is a library of functions that manage an application's display on character-cell terminals (e.g., VT100). Overview Using curses, programmers are able to write text-based applications without writing directly for any specific terminal type. The curses library on the executing system sends the correct control characters based on the terminal type. It provides an abstraction of one or more windows that maps onto the terminal screen. Each window is represented by a character matrix. The programmer sets up the desired appearance of each window, then tells the curses package to update the screen. The library determines a minimal set of changes that are needed to update the display and then executes these using the terminal's specific capabilities and control sequences. In short, this means that the ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Ncurses
ncurses (new curses) is a programming library providing an application programming interface (API) that allows the programmer to write text-based user interfaces (TUI) in a terminal-independent manner. It is a toolkit for developing "GUI-like" application software that runs under a terminal emulator. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells. ncurses is a free-software emulation of the System V Release 4.0 (SVr4) curses. There are bindings for ncurses in a variety of programming languages, including Ada, Python, Gambas, Ruby, PHP, JavaScript, and Perl. History As the new version, ncurses is a free-software emulation of the System V Release 4.0 (SVr4) curses, which was itself an enhancement over the discontinued 4.4 BSD curses. The XSI Curses standard issued by X/Open is explicitly and closely modeled on System V. curses The first curses library was developed at the University of California at Berkeley, for a BSD ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


PostScript
PostScript (PS) is a page description language in the electronic publishing and desktop publishing realm. It is a dynamically typed, concatenative programming language. It was created at Adobe Systems by John Warnock, Charles Geschke, Doug Brotz, Ed Taft and Bill Paxton from 1982 to 1984. History The concepts of the PostScript language were seeded in 1976 by John Gaffney at Evans & Sutherland, a computer graphics company. At that time Gaffney and John Warnock were developing an interpreter for a large three-dimensional graphics database of New York Harbor. Concurrently, researchers at Xerox PARC had developed the first laser printer and had recognized the need for a standard means of defining page images. In 1975-76 Bob Sproull and William Newman developed the Press format, which was eventually used in the Xerox Star system to drive laser printers. But Press, a data format rather than a language, lacked flexibility, and PARC mounted the Interpress effort to create a succ ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

UTF-8
UTF-8 is a variable-width encoding, variable-length character encoding used for electronic communication. Defined by the Unicode Standard, the name is derived from ''Unicode'' (or ''Universal Coded Character Set'') ''Transformation Format 8-bit''. UTF-8 is capable of encoding all 1,112,064 valid character code points in Unicode using one to four one-byte (8-bit) code units. Code points with lower numerical values, which tend to occur more frequently, are encoded using fewer bytes. It was designed for backward compatibility with ASCII: the first 128 characters of Unicode, which correspond one-to-one with ASCII, are encoded using a single byte with the same binary value as ASCII, so that valid ASCII text is valid UTF-8-encoded Unicode as well. UTF-8 was designed as a superior alternative to UTF-1, a proposed variable-length encoding with partial ASCII compatibility which lacked some features including self-synchronizing code, self-synchronization and fully ASCII-compatible handling ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




Mutt (e-mail Client)
A mutt is a mongrel (a dog of unknown ancestry). Mutt may also refer to: People * Mutt, a derogatory term for mixed-race people Nickname * Larry Black (sprinter) (1951-2006), American sprinter * Mutt Carey (1886–1948), New Orleans jazz trumpeter * Emanuel J. "Mutt" Evans (1907–1997), American businessman and first Jewish mayor of Durham, North Carolina * Robert John "Mutt" Lange (born 1948), music producer * Andrew Shaw (ice hockey) (born 1991), Canadian National Hockey League player * Mutt Summers (1904–1954), chief test pilot at Vickers-Armstrongs and Supermarine * Mutt Williams (baseball) (1892–1962), Major League Baseball pitcher * Mutt Wilson (1896–1962), Major League Baseball pitcher Other * "R. Mutt" (Richard Mutt), pseudonym used once by the French artist Marcel Duchamp to sign his shocking artwork Fountain in 1917 * codename of Allied double agent John "Helge" Moe during World War II - see Mutt and Jeff (spies) * Mihkel Mutt (born 1953), Estonian writer an ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Sc (spreadsheet)
sc is a cross-platform, free, TUI, spreadsheet and calculator application that runs on Unix and Unix-like operating systems. It has also been ported to Windows. It can be accessed through a terminal emulator, and has a simple interface and keyboard shortcuts resembling the key bindings of the Vim text editor. It can be used in a similar manner to other spreadsheet programs, e.g. for financial and budgeting purposes. The program is based on the ncurses interface library, and has a rich manual page describing its options and configuration. It has a rich mathematical formula library and uses the same file format as Xspread, also supporting plugins as external commands. The program was previously known as vc. sc is already present in the default repositories of popular Linux distributions such as Ubuntu, Fedora, and Arch Linux. See also * * Ubuntu Linux Ubuntu ( ) is a Linux distribution based on Debian and composed mostly of free and open-source software. Ubuntu is of ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


IDL (programming Language)
IDL, short for Interactive Data Language, is a programming language used for data analysis. It is popular in particular areas of science, such as astronomy, atmospheric physics and medical imaging. IDL shares a common syntax with PV-Wave and originated from the same codebase, though the languages have subsequently diverged in detail. There are also free or costless implementations, such as GNU Data Language (GDL) anFawlty Language(FL). Overview IDL is vectorized, numerical, and interactive, and is commonly used for interactive processing of large amounts of data (including image processing). The syntax includes many constructs from Fortran and some from C. IDL originated from early VMS Fortran, and its syntax still shows its heritage: x = findgen(100)/10 y = sin(x)/x plot,x,y The function in the above example returns a one-dimensional array of floating point numbers, with values equal to a series of integers starting at 0. Note that the operation in the second li ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]