NCURSES
'ncurses' is a programming library providing an API, allowing the programmer to write text user interfaces in a terminal-independent manner. It also optimizes screen changes, in order to reduce the latency experienced when using remote shells.
Ncurses stands for "new curses", and is a replacement for the discontinued 4.4 BSD classic curses. Most ncurses calls can be easily ported to the old curses; however, a few areas are problematic, such as handling terminal resizing. Other subtle differences in call semantics can make porting an ncurses application to commercial Unix somewhat difficult.
The project leader is Thomas Dickey.
Ncurses is a part of the GNU project. It is one of the few GNU files not distributed under the GNU GPL or LGPL; it is distributed under a permissive free software licence, similar to the MIT License. This is due to the agreement made with the Free Software Foundation at the time the developers assigned their copyright. However, because it is Free Software Foundation software, they may choose to GPL it in the future. [1]
| Contents |
| See also |
| External links |
See also
★ Curses Development Kit The extended library of curses widgets maintained by Thomas Dickey.
★ Curses Development Kit The original open source library of ncurses widgets developed by Mike Glover (at Vexus).
★ SMG$ The Screen Management library available under OpenVMS. Similar idea to ncurses, yet different library and implementation.
★ conio
External links
★ ncurses homepage
★ ncurses Beginner's Tutorial
★ ncurses Programming HOWTO
★ Introduction "Writing Programs with NCURSES" by Eric S. Raymond and Zeyd M. Ben-Halim
★ Frequently asked questions and their corresponding answers by Thomas Dickey
★ A Hacker's Guide to NCURSES
★ Development Kit for C++
★ Ruby module
★ Binding for Python
★ Ada95 Binding
★ Terminal Screen Control Functions for PHP
This article provided by Wikipedia. To edit the contents of this article, click here for original source.
psst.. try this: add to faves

العربية
中国
Français
Deutsch
Ελληνική
हिन्दी
Italiano
日本語
Português
Русский
Español



