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
Featured Companies
Vacation By VVacation By V