The goals

  1. Promote education in software development.
  2. Design a set of classes with the following features:
    1. Abstracts common screen operations and objects.
    2. Integrates with the C++ Standard Library, with emphasis on iostreams.
    3. Conform to POSIX standards wherever possible.
  3. Release the class library as Free and Open Source.
  4. Develop a command line interface (CLI) driven C++ editor, cterm, in a separate project, which will drive further development of libcterm.