Thank you for your review
$99 00
Email me when discounted: 

macstl is a C++ source library designed to bring the Mac and SIMD into the world of modern generic programming.

macstl offers a new implementation of std::valarray optimized for SIMD on PowerPCs and Pentiums. It runs 3.6x to 16.2x faster than hand-coded scalar loops. A portable SIMD vec class lets you work with low-level SIMD instructions equivalently cross-platform.

The Mach copy-on-write vector is a partial specialization of std::vector for the Mach allocator. It neatly uses the OS vm_copy facility to "get around" thread safety issues when doing copy-on-write and reference counting. As a result, std::vector can be copied, more...

What's New

Version 0.3.1:
  • Fixed class scope vector typedefs, missing PowerPC intrinsics header, vector initializer syntax for FSF 3.4 [ILi*].
  • Added complex conj function for vec and valarray [ILi*].
  • Improved valarray expression performance: v1 [slice].
  • Improved valarray code generation: CSE, inlining limits, literal terms, array term elements, statarray construction, compiling -faltivec more...


Mac OS X 10.3 or later (Xcode 1.5 + gcc 3.3, Xcode 2.1 + gcc 4.0, Codewarrior 9.3 or XLC++ 6.0);Windows 2000, XP or 2003 Server or later (Visual C++ .NET 2003 or Intel ICC 8.1); Linux PPC or x86, Cygwin 1.5 (FSF gcc 3.4 or later)

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

macstl User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
Anonymous Member IconReview

Let's see. If one in a million code geeks needs your feeble help in making use of STL, you'll collect, let's see, a couple hundred bucks. If it's one in a thousand, you're rich, but then I fear for the future of software development. Me, I have to use lye soap to wash my hands every time I use C++.

Reply1 reply
Version 0.3
Anonymous Member Icon

You're entitled to your views on C++ and STL, but I want to clear up this point: macstl isn't an implementation of STL, rather it's an extension of it. It extends STL and the Standard Library into things like memory mapping, CFArrays and SIMD vectors.

There are no Ratings for this App yet.
> 0 0


Current Version (0.x)


Downloads 3,512
Version Downloads 1,719
License Shareware
Date 06 Sep 2005
Platform OS X / PPC 32
Price $99.00
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install macstl with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated.