
                    SLLIB -- Script-Like C-language library 

                                Version 1.2.1

                                                                  Sep. 28, 2012
                                                 (C) 2009-2012 Chisato Yamauchi

- What is SLLIB?

  SLLIB appends APIs like script-languages (e.g., Perl, PHP, IDL, etc.) to
  C-language, and minimizes your efforts on daily programming.

  + Stream
    Various streams (standard stream, compressed stream, network, etc.) can be
    handled by using the same APIs.  APIs for endian conversion are provided.

  + String, Array and Associative array
    SLLIB frees you from memory management to handle string, array and
    associative array.  There are many intelligent and well-chosen APIs
    including POSIX regular expression.

  + Multidimensional array
    You can handle multidimensional array like IDL.
    Mathematical operators (e.g., +, -, *, /, etc.) can be used against array
    objects, and mathematical functions for both scalar and array are provided.
    APIs for imaging data are also supported.


- Requirements

  + OS
    Linux, FreeBSD, MacOSX, Solaris or Cygwin.  Both 32-bit and 64-bit.

  + Compiler
    GCC g++ 3.3.2 or later,  Intel(R) C++ Compiler 11.1 or later.

  + Libraries
    zlib, bzip2, ncurses, readline

  + Multi-threaded compression utilities (optional)
    digeststreamio class automatically detects following programs and calls
    them to perform very fast compression on the local disk:
     pigz:   http://www.zlib.net/pigz/
     lbzip2: http://lacos.hu/

- Install

  See INSTALL file.


- To get latest version

  Visit this Web page:  http://www.ir.isas.jaxa.jp/~cyamauch/sli/


- Contact

  Please send email to cyamauch@ir.isas.jaxa.jp.  Any bug reports and requests
  are welcome.

