SAL Home PROGRAM Tools & Utilities


CNCL is a C++ library with the following features:
Universal classes:

  • Tree structured class hierarchy, similar to NIHCL
  • Classes for general purposes such as arrays, linked lists, strings
  • Interface classes for UNIX system calls: pipes, select, sockets
  • Persistent objects
  • Event driven simulation classes
  • Statistical evaluation classes
  • Random number generator and distribution classes
Fuzzy logic:
  • Fuzzy sets, fuzzy variables, fuzzy rules and inference engine for building fuzzy controllers and expert systems
  • Fuzzy rules to C++ translator
  • Interface classes for DEC's ezd graphics server
  • Interface classes for Communication Networks' gist graphics server.

Current Version:   1.10

License Type:   GPL

Home Site:

Source Code Availability:   Yes, from

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   ??

Targeted Platforms:

Unix (configurations available for Linux, Solaris, Sun, HP-UX)

Software/Hardware Requirements:

C++ compiler with IOstreams library, Perl, GNU bison and flex

Other Links:

Mailing Lists/USENET News Groups:

There is a mailing list for CNCL announcements: To join, send email to with a message body comprising the command 'subscribe cncl-announce '

User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Programming   |   Tools & Utilities

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.