Available C++ Libraries FAQLibraries available to download (M-P)macstl - Modern generic programming for SIMD and the MacThe C++ header library designed to bring the Macintosh into the world of modern generic programming. Generic programming is the art -- some say, the black art -- of making software components super-reusable and yet ultra-efficient. Our tool is the C++ template, and our result is code nearly as fast as hand-coded machine language. macstl was inspired by the premier generic library, the Standard Template Library (now part of the C++ Standard Library), but with a distinct Macintosh flavor. Many components let you use low-level Mac OS X functionality like SIMD acceleration and memory copy-on-write easily and intuitively. Although macstl started on the Mac, it now has a cross-platform look. Over 14,000 source lines of code compile cleanly on different C++ compilers. The SIMD classes work seamlessly on PowerPC’s running Mac OS X and Pentium’s running Windows XP. macstl provides these sets of classes:
The library is open-source and free when derived code is reciprocated; for others, licensing is $99 (Personal) or $499 (Corporate).
Operating Systems
Compilers
Added : 2003-07-23 Amended: 2005-02-08 Licensing : Copyright (other)
MatClass - a C++ class for numerical computationVery complete.
Added : 1995-01-01 Amended: 2008-07-29 Licensing : Not known
MATCOM - Matlab to C++ translator and matrix libraryMATCOM V2 translates Matlab source files (M-Files) to C++ source code. The resulting code is linked with the supplied C++ Matrix class library to create MEX files or stand alone executables.The C++ code and library can be integrated in products, royalty free, saving the need to translate the algorithm prototype. Compiled code runs significantly faster than the original interpreted source. Source code created highly resembles the original code using C++ language features. The compilation is fully automated by a smart project manager. Matrices of doubles, floats, ints and chars are supported, providing lower memory usage for many applications, especially Signal and Image Processing. Evaluation version (fully functional, 30 days limited) is available for free download from the Web page. Information packet is also available by e-mail and fax. An introductory price for MATCOM V2 is 300$ for a single user license, with discounts on quantity and for academic institutes. Prices are valid until Jan 1, 1997.
Operating Systems
Compilers
Added : 1996-02-05 Amended: 1996-08-08 Licensing : Commercial
Matrix - A C++ Matrix classA C++ Matrix class, including a matrix implementation of the backward error propagation (backprop) algorithm for training multi-layer, feed- forward artificial neural networks. A C++ interface to existing C and FORTRAN matrix libraries. LaTeX manual.
Added : 1995-01-01 Amended: 2008-07-29 Licensing : Not known
matrix - C++ High Speed Matrix classMatrix is an efficent C++ class library for doing matrix computation on windows NT. The main goal of this package is : - easy to use. - as fast as fortran code. This speed is achieved using the Math Kernel Library of INTEL.Actually features : - works with double dense matrices, - can make an +, -, *, / operator efficiently, - is as powerful as FORTRAN code, - have comparison operators, - can do LU, Cholesky, Householder QR, and SVD decompositions, - have build-in matlab functions, - have a standard interface to BLAS so that everyone who wanted to use under another platform could manage it easely. Only denses matrices of double are supported but it is planned to be extented to other matrices and variables.
Operating Systems
Compilers
Added : 1999-06-21 Amended: 1999-06-21 Licensing : Public Domain
Matrix class - Very complete matrix generic classThe Matrix Library is designed for signal processing and data manipulation. The Matrix class is written with generic code, allowing you to use the matrix operators on various data types, including the Complex data type (default is double). One of its useful features is the ability to plot matrix data using the free software gnuplot. You can download the postscript documentation matrix.ps.gz [133 Ko] alone or dowload the complete package (including the documentation and the Complex library) matrix.tgz [164 Ko].
Operating Systems
Compilers
Added : 1997-11-27 Amended: 1997-11-27 Licensing : Public Domain
Matrix11 - C++ matrix template class library (source)This matrix template class can be used to perform common matrix operations in your C++ program like any other built-in data types. Though I have written this class in compliance with ANSI/ISO C++ standard, you may encounter some compilation problem, particularly with older version of compilers, because all standard features of namespace, exception and template may not be fully supported in your compiler. In that case you may just want to disable any or all the above features by defining the appropriate macros. I have included full source code as inline functions in the header file so you can modify it if necessary.The implementation is not optimized for performance and memory usage. So it is not suitable for large and sparse matrices. But for small and medium size matrices these should not be a problem, keeping in mind the present generation of powerful computers. Special requirements: An up-to-date C++ compiler. Changes: Some conditional compilation code has been added for different compilers.
Added : 1998-07-22 Amended: 1999-06-04 Licensing : GNU copyleft
Matthew's Galib - A C++ Genetic Algorithm LibraryGAlib is a C++ library that contains a set of genetic algorithm objects. With GAlib you can add genetic algorithm optimization techniques to your program using any data representation and many different genetic algorithm operators. The library includes genomes based upon binary string, array, tree, and list data structures, and you can create your own genomes by simply deriving a new class from the base genome and any data structure that you may be using already. Many scaling, selection, termination, initialization, mutation, and crossover methods are included in the library, and you can override any of the defaults with operators.of your own design.
Operating Systems
Compilers
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Non commercial
MetaKit - C++ classes for persistent structured dataGeneral purpose C++ classes for highly-structured persistent containers. This library can be used as compact/fast database for many apps/utilities. Some key features are: uncorruptable data files, an efficient file format, "on-the-fly" restructuring, and portability - all using a very simple API. The windows release includes DLLs, with many C++ examples. Static libs and full source code to build royalty-free self contained apps is available.Recent changes include
Visit the website for FAQs, API docs, and to download any of over a dozen ports (as tar/gzip, zip, stuffit, and Linux RPM).
Operating Systems
Compilers
Added : 1998-07-27 Amended: 2000-07-28 Licensing : Open Source
MGUI - GUI lib & designer for DOS/Win/Unix (Win32)MGUI is cross-platform C/C++ GUI library for DOS, Windows 3.1, Win32 and Unix X-Window environments. It offers all typical GUI objects like menu, push button, editable text fields with Cut & Paste capabilities. A manager object automatically positions and resizes its children, making layout construction simple. Supports 16, 256, 32K and 64K colors under DOS, up to 16 million in Windows and X-Window environments. A designing tool (MGUI Designer) is provided for helping programmers in the construction and maintenance of the application windows layout.
Operating Systems
Compilers
Added : 1998-12-03 Amended: 2008-11-04 Licensing : Non commercial
mimetic - a full featured MIME library written in C++Features
Operating Systems
Compilers
Added : 2011-09-26 Amended: 2011-09-26 Licensing : MIT
Mini-XML - Lightweight XML LibraryMini-XML is a small XML library that you can use to read and write XML and XML-like data files in your application without requiring large non-standard libraries. Mini-XML only requires an ANSI C compatible compiler (GCC works, as do most vendors' ANSI C compilers) and a 'make' program. Mini-XML supports reading of UTF-8 and UTF-16 and writing of UTF-8 encoded XML files and strings. Data is stored in a linked-list tree structure, preserving the XML data hierarchy, and arbitrary element names, attributes, and attribute values are supported with no preset limits, just available memory.
Operating Systems
Compilers
Added : 2011-05-31 Amended: 2011-05-31 Licensing : GNU copyleft
molbio++ - A C++ library for molecular biosequence analysisMajor features include:
Added : 1995-01-01 Amended: 2008-07-29 Licensing : Not known
Motif++ - A wrapper-library, that encapsulates Motif widgets in C++ classesAll resources of these Widgets can now be set through member-functions, while objects can be used in callback-functions.The July 93 release offers:
Operating Systems
Compilers
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
MozillaV3 CGI C++ Library - CGI script libraryThis public domain portable C++ library is the basis of a CGI. It contains all external aspects that should be required by a CGI script, from options to hash containers. It provides one minute implementation of hours of work and allows optimal performance and ease of use. Writing a guestbook using this library which can be used by as many people as wanted is a question of minutes! This Mozilla-V3 library is in a state of providing all internal structures to write virtually any kind of html output CGI.This library was written for an HTML based forum (called aGNeS) that is successfully running for hundreds of users all over the world. It is open for all suggestions and modifications.
Compilers
Added : 1998-02-24 Amended: 1998-02-24 Licensing : Public Domain
MozillaV4 CGI C++ Library - Web HTML code generation libraryThis public domain portable C++ library is the basis of a CGI. It contains all external aspects that should be required by a CGI script, from options to hash containers. It provides one minute implementation of hours of work and allows optimal performance and ease of use. Writing a guestbook using this library which can be used by as many people as wanted is a question of minutes! This Mozilla-V3 library is in a state of providing all internal structures to write virtually any kind of html output CGI.This library was written for an HTML based forum (called aGNeS) that is successfully running for hundreds of users all over the world. It is open for all suggestions and modifications. Unfortunately, the senders mail to me was truncated, so I do not know where you can get this library. [Later: Andy.Law@bbsrc.ac.uk sent me the URL below.]
Compilers
Added : 1997-12-04 Amended: 1998-07-24 Licensing : Public Domain
mpatrol - A library for controlling, tracing and profiling dynamic memory allocations.A link library that attempts to diagnose run-time errors that are caused by the wrong use of dynamically allocated memory. Along with providing a comprehensive and configurable log of all dynamic memory operations that occurred during the lifetime of a program, the mpatrol library performs extensive checking to detect any misuse of dynamically allocated memory. All of this functionality can be integrated into existing code through the inclusion of a single header file at compile-time. All logging and tracing output from the mpatrol library is sent to a separate log file in order to keep its diagnostics separate from any that the program being tested might generate. A wide variety of library settings can also be chan!ged at run-time via an environment variable, thus removing the need to recompile or relink in order to change the library's behaviour.
Operating Systems
Compilers
Added : 2000-07-28 Amended: 2008-06-26 Licensing : Copyrighted freeware
MTL110JE.ZIP - Multithreading class libraryDOS PC/Borland C++ specific.
Operating Systems
Compilers
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
MTL: The Matrix Template Library - A library of generic components for basic linear algebraThe Matrix Template Library is a C++ class library for basic linear algebra. The MTL is designed for high-performance while at the same time taking advantage of the generic programming paradigm (ala the STL) to allow much greater flexibility and breadth of functionality. Many new and advanced programming techniques were used in the construction of this library.The MTL is a low level library in the sense that the user must be conscious of the matrix type being used, and that all computationally expensive operations are explicit. The MTL is not a C++ Matlab. Nevertheless, the interface is designed to be simple and easy to use. The matrix types provided include compressed sparse row/column, banded, packed, diagonal (and tridiagonal), envelope, array of pointers, and of course dense matrices. All matrix types share a common and easy to use interface. The algorithms consist of the traditional basic linear algebra routines (from the BLAS level-1 to 3) which includes matrix and vector arithmetic as well as operations such as backward substitution and norm calculations.
Operating Systems
Compilers
Added : 1999-07-15 Amended: 2008-07-29 Licensing : Public Domain
muParser - a fast math parser libraryMany applications require the parsing of mathematical expressions. The main objective of this library is to provide a fast and easy way of doing this. muParser is an extensible high performance math expression parser library written in C++. It works by transforming a mathematical expression into bytecode and precalculating constant parts of the expression.
Operating Systems
Compilers
Added : 2010-11-23 Amended: 2010-11-23 Licensing : MIT
MythOS - Open source C++ game development libraryMythOS is an Open Source (previously commercial) C++ game development library set for making games for the Windows 9x/NT platform using the DirectX APIs including graphics rendering, memory manager, file processing, input events, animation playback, sound, timers, and supporting tools. This version is the 'slim' distribution (15 MBytes) which does not include prebuilt libraries and executables (except one that is difficult to build). The 'full' distribution is 25 MBytes as a Self-Extracting Windows setup.
Operating Systems
Added : 1999-07-13 Amended: 1999-07-13 Licensing : Freeware
NCBI C++ Toolkit - The NCBI ToolBox C++ Programming LibrariesNCBI C++ Toolkit provides free, portable, public domain libraries with no restrictions use - on Unix, MS Windows, and Mac OS platforms.
Operating Systems
Compilers
Added : 2014-03-28 Amended: 2014-03-28 Licensing : Public Domain
Newmat - A thorough matrix classThis library supports classes Matrix, UpperTriangularMatrix, LowerTriangularMatrix, DiagonalMatrix, SymmetricMatrix, BandMatrix, UpperBandMatrix, LowerBandMatrix, SymmetricBandMatrix, RowVector, ColumnVector. Only one element type is supported. It includes the operations *, +, -, concatenation, elementwise product, Kronecker product, inverse, transpose, conversion between types, submatrix, determinant, Cholesky decomposition, QR triangularisation, singular value decomposition, symmetric eigenvalue analysis, fast Fourier and trig. transforms, sort, print, an interface to "Numerical Recipes in C" programs, and an emulation of exceptions.
Compilers
Added : 1995-01-01 Amended: 2008-07-29 Licensing : Copyrighted freeware
NIHCL - (National Institute of Health's C++ Library)NIHCL is essentially a mapping of part of Smalltalk's library into C++. It lies somewhere between OATH and COOL. It is a little better supported and there is a textbook by the author, Keith Gorlen, that is fairly good documentation. However, the Smalltalk hierarchy is not completely consistent (IMO) with the C++ strong typing nature. It is weakly supported.
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
nlmdl - A library for estimation of nonlinear modelsNonlinear maximisation, estimation, includes a real matrix class
Operating Systems
Compilers
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
Numerics C++ Library - C++ lib w/src of numerical and math routinesNumerics C++ Library is a collection of routines to do numerical and statistical computations. Included in this library are routines to solve linear systems of equations, generate random numbers, compute values for random variables, as well as various other routines that are commonly needed in science and engineering fields as well as other disciplines.
Added : 1999-06-21 Amended: 1999-06-21 Licensing : Freeware
O-Matrix - RAD environment for scientific and engineering applicationsHarmonic Software Inc. has released O-Matrix 4, A Complete Analysis and Development Environment for Math, Science, Engineering and Technical Computing. This new version of O-Matrix includes many new features including a Mathlink program for communicating with Mathematica, new analysis functions for statistics, optimization and general mathematics. Performance has been improved even further and data visualization capabilities have been enhanced. For complete details on what has been added, how O-Matrix can improve your productivity, and a free trial version, see our home page
Operating Systems
Added : 1997-03-19 Amended: 1998-12-03 Licensing : Copyrighted freeware
OATH - Object oriented Abstract Type HierarchyOATH was designed as an experiment in increasing object-oriented reuse. It has a fairly high learning curve, but potentially higher gains if you are looking for a more flexible and robust abstraction. It is completely unsupported.
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
Comment from : xxx on 2008-12-28The ftp link is broken. I am not able to download the libraryObject file converter - Converting object files between COFF/PE, OMF, ELF and Mach-O formatsThis is a library of optimized subroutines coded in assembly language. The functions in this library can be called from C++ and other compiled high-level languages. Supports many different compilers under Windows, Linux, BSD and Mac OS X operating systems, 32 and 64 bits. The library contains faster versions of common C/C++ functions such as memcpy, memmove, memset, strcpy, strcat, strlen, as well as round functions, CPU identification functions, etc.
Operating Systems
Compilers
Added : 2010-11-16 Amended: 2010-11-16 Licensing : GNU copyleft
OBST - Persistent object management systemThe persistent object management system OBST was developed by Forschungszentrum Informatik (FZI) as a contribution to the STONE project.Sites interested in getting information about new OBST developments are welcome to register in their mailing list by sending a mail with subject "obst-mailing-list" to stone@fzi.de.
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
Octave - Matlab like interactive system for numerical computationsIncludes C++ classes for matrix manipulation, numerical integration, and the solution of systems of nonlinear equations, ODEs and DAEs. Distributed under the GPL.
Operating Systems
Compilers
Added : 1995-01-01 Amended: 2008-07-29 Licensing : GNU copyleft
Ode - Object database v2.0Ode is an object-oriented database based on the C++ database model. The primary interface to Ode is the database programming language O++ which is based on C++.Ode is now available to Universities. The current version of Ode runs on Sun (Sparc) workstations and users must have C++ release 2.0 or a later release.
Operating Systems
Compilers
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Education
OffiX - Framework for interactive applications in the Unix / X environmentThe OffiX API is a Framework for interactive applications in the Unix / X environment.Features:
Operating Systems
Compilers
Added : 1998-07-24 Amended: 1998-12-03 Licensing : GNU copyleft
ooMPEG - Berkeley MPEG decoderA reentrant, multi-threaded version of the Berkeley MPEG decoder
Operating Systems
Added : 1996-02-05 Amended: 1996-02-05 Licensing : Non commercial
OpenCV - a library of programming functions for real time computer visionOpenCV is released under a BSD license, it is free for both academic and commercial use. It has C++, C, Python and soon Java interfaces running on Windows, Linux, Android and Mac. The library has >2500 optimized algorithms. It is used around the world, has >2.5M downloads and >40K people in the user group. Uses range from interactive art, to mine inspection, stitching maps on the web on through advanced robotics.
Operating Systems
Compilers
Added : 2012-03-15 Amended: 2012-03-15 Licensing : BSD style
OpenEXR - a high dynamic-range (HDR) image file format for use in computer imagingOpenEXR is a high dynamic-range (HDR) image file format developed by Industrial Light & Magic for use in computer imaging applications. OpenEXR is used by ILM on all motion pictures currently in production. The first movies to employ OpenEXR were Harry Potter and the Sorcerers Stone, Men in Black II, Gangs of New York, and Signs. Since then, OpenEXR has become ILM's main image file format. OpenEXR's features include:
Operating Systems
Compilers
Added : 2012-03-15 Amended: 2012-03-15 Licensing : BSD style
OpenRTL - General purpose programming libraryThe OpenRTL library is an extensive augmentation to the standard C library and an alternative to large portions of the C runtime and the STL. OpenRTL text processing is UTF based for all UTF flavours. OpenRTL is itself an open standard, and this project is the official implementation. At the C and C++ compiler level, OpenRTL merges itself over the top of the standard C libraries of compilers such as GCC, BCC and MSC, on windows, linux and mac.OpenRTL solves the portability of code problem by using a native code approach instead of a wrapper based approach. Wrapper solutions that wrap to many underlying OS calls tend not to work exactly the same on different platforms. For functionality that cannot be wrapped, only then are OS calls used, such as for threads and mutexes for example. Features of OpenRTL
Operating Systems
Compilers
Added : 2012-04-12 Amended: 2013-10-15 Licensing : MIT
Comment from : 0k on 2013-07-14Links are brokenOptions - command-line option parsing libraryOptions is a full-featured C++ class library for parsing options on the command-line. It uses the getopt() style of option parsing but provides a lot more features and has configurable behavior.es.
Operating Systems
Compilers
Added : 1997-03-19 Amended: 2008-07-29 Licensing : Copyrighted freeware
Comment from : js on 2015-04-03Page not found (Apr/2015)OptiVec - Vectorized functions library for Borland C/C++OptiVec contains more than 3000 hand-optimized, Assembler-written functions for all floating-point and integer data types, running, on the average, 2-3 times faster than compiled C/C++ code of the same functionality.The following fields are covered:
Operating Systems
Compilers
Added : 1998-07-27 Amended: 2008-11-04 Licensing : Shareware
OSE - C++ Library and Build EnvironmentOSE is a development environment for C/C++ programmers. The major components of OSE are a generic C++ class library, documentation tools and build environment. The C++ class library includes support for error handling, error message logging, error recovery, program debugging, memory management, resource management, object containment, strings and symbols, pattern matching, operating system interfacing, simulation and event driven systems. OSE can be used with all major C++ compilers and UNIX platforms as well as Windows NT and Windows 95. OSE has been integrated for use with the ObjectStore OODBMS from Object Design.OSE was a winner at CODA '94, the ComputerWorld Object Developer Awards, held in conjunc! tion with ObjectWorld in Sydney, Australia. The category in which OSE was successful was "Best implementation of a reuseable development environment for company deployment".
Operating Systems
Compilers
Added : 1996-05-22 Amended: 2008-06-26 Licensing : Copyright (other)
paintlib - Image file decodingPaintlib is a C++ class library for image file decoding and manipulation. It currently supports the TGA, TIFF, JPEG/JFIF, Windows BMP, and Mac PICT formats. Data source and destination formats can be tailored as nessesary. Additionally, format-independent but fast bitmap manipulation classes are available.Although there are a few Windows-specific functions, the library is portable. Makefiles are included for Microsoft Visual C++ (Win32) and GNU C++ (DOS and SunOS). Prerequisite is a C++-compiler with standard C libraries and support for exception handling. The library also requires support for 32-bit memory addressing.
Operating Systems
Compilers
Added : 1997-03-19 Amended: 2008-07-29 Licensing : Copyrighted freeware
Pantheios - The C++ Logging SweetspotPantheios offers all the following features in one simple, portable, easy-to-use library:
The library is compatible with a large range of C++ compilers. It even compiles with Visual C++ v5.0!
Compilers
Added : 2006-09-04 Amended: 2006-09-11 Licensing : Open Source
ParLib++ - Parallel Programming Classes for C++:
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
PARODY - C++ DATABASE LIBRARYAl Stevens has written a book on the subject called `Database programming in C++' or something. An article on the subject was printed in Doctor Dobbs Journal some time ago.The nice thing is that Stevens also wrote a C++ library adding persistence to C++, and the source is available. The library is called PARODY and compiles under most DOS-based C++ compilers. A slight rewrite of the GUI- routines has to be done to make it compile under GNU C.
Perry Rapp
Added : 1995-01-01 Amended: 2001-01-06 Licensing : Not known
Library features:
Added : 2008-08-25 Amended: 2008-08-25
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Not known
Added : 1998-02-24 Amended: 2008-11-04 Licensing : Shareware
The library is made extensible by a close coupling between intrinsic and external classes. By writing only to the external classes you will remain compliant with future versions of the library.
You don't get source code. This is a temporary situation while we attempt to centralize bug fixes and additions to the library. If you find this situation unworkable source code is available by signing a copyright agreement which is available with the distribution.
The following files are available :
Added : 1995-01-01 Amended: 1995-01-01 Licensing : Copyright (other)
Added : 2015-10-26 Amended: 2015-10-26 Licensing : MIT
Added : 2012-05-28 Amended: 2012-05-28 Licensing : Open Source
Added : 2009-09-01 Amended: 2009-09-01 Licensing : Open Source
Added : 2008-11-06 Amended: 2008-11-06 Licensing : BSD style
It includes functions for plotting simple geometric shapes (circle,
rect, line), reading the colour of a pixel, reading in a whole PNG file
(great for image analysis), plotting and reading in HSV colourspace and
many others that might come in handy.
This class has proven tremendously useful for my own scientific
simulation needs, and I would like others to benefit from its use as
well.
It is available in both english and spanish, and is complemented by a
PDF manual and a website with examples, a forum, and so on.
I have only tested it on Mac OS X and Debian Linux, but I don't see why
it shouldn't compile on anything that has libpng.
Added : 2003-01-08 Amended: 2003-01-09 Licensing : GNU copyleft
Added : 2009-09-01 Amended: 2009-09-01 Licensing : Boost
Added : 1998-07-22 Amended: 2008-07-29 Licensing : Shareware
Power View IDE has powerful build-in multi-file programmer's editor. You
use dialog boxes to navigate options for the Watcom C/C++ compilers and
for the Watcom Linker. The compiler and the linker are executed from
inside the IDE, using build-in automatic dependency check for target
object files. Power View IDE uses special filter programs to locate
produced errors in your source. The source of these filter programs is
also included for those who want to write filters for translators other
than Watcom C/C++/Assembler/Linker.
Added : 1998-02-24 Amended: 1998-02-24 Licensing : Shareware
Power View IDE is a DOS-hosted Integrated Development Environment for
Watcom C/C++ compiler. You can use the source code of Power View IDE for
understanding how does Power View Interface work, and to learn using it
for your own applications.
Added : 1998-02-24 Amended: 1998-02-24 Licensing : Public Domain
Specifically, PStade.Oven is a very strong Range Library.
This library includes:
Added : 2010-05-05 Amended: 2010-05-05 Licensing : Boost
PTL provides an object interface (C++) to threads and synchronisation abtractions provided by existing threads packages. PTL is tiny (current size is 55K gziped).
Currently supported architectures/machines are:
Added : 1996-11-13 Amended: 1997-04-10 Licensing : GNU copyleft
PTypes defines simple and intuitive interfaces. It is portable across many modern operating systems (Currently FreeBSD, Linux, SunOS, Mac OS X and Windows). All platform-dependent issues are hidden inside. A simple web server called wshare is included in the package to demonstrate the full power of PTypes.
And finally, PTypes is open and free.
Added : 2002-06-18 Amended: 2002-08-20 Licensing : Copyrighted freeware
Added : 1998-02-24 Amended: 2008-07-29 Licensing : GNU copyleft
Overlapping functionality (such as index and slice/substr) of std::string is included to match python interfaces.
Originally developed at Sony Pictures Imageworks.
Added : 2010-11-16 Amended: 2010-11-16 Licensing : BSD style
|
Our ads
Buy gold
Beat the credit crunch - buy gold online - quickly, safely and at low prices
www.bullionvault.com
|
Copyright (c) 2024 Nikki Locke, Trumphurst Ltd.
Permission is granted to distribute over the Internet without charge.
The author's permission is required (and usually given) to distribute
in any other way, including on CD.