Available C++ Libraries FAQ
Libraries available to download (M-P)
macstl - Modern generic programming for SIMD and the Mac
The 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).
Added : 2003-07-23 Amended: 2005-02-08 Licensing : Copyright (other)
Copyright (c) 2019 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.