Projects / Adobe Source Libraries

Adobe Source Libraries

The Adobe Source Libraries (ASL) are a collection of C++ libraries building foundation technology to allow the construction of commercial applications by assembling generic algorithms through declarative descriptions.

Operating Systems

RSS Recent releases

  •  16 Jul 2007 11:10

Release Notes: GIL version 2.1 (support for sub-byte aligned pixel values in images). An ASL version_0 namespace has been introduced to maintain binary compatibility going forward. There are poly<> library improvements. adobe/vector.hpp and adobe/closed_hash.hpp have been added as generic containers. There are many other improvements.

  •  02 Mar 2007 10:36

Release Notes: adobe::sequence_model_t has been added. This includes supporting sources and a list implementation for Mac and Win32. adobe::selection_t has been added, along with a set of selection-based algorithms. Changes have been made to support gcc-4.1.1 and conceptgcc a5. The assemblage has been simplified to be a collection of nullary function objects invoked in LIFO order upon destruction. The boost patchfile has been updated; please repatch your boost distribution.

  •  02 Feb 2007 01:14

Release Notes: adobe::rotate and adobe::reduce_balanced were added, based on Alex Stepanov's work. See adobe::partition_selection_copy, adobe::split_selection, and adobe::stable_partition_selection were added. The overloading and namespace strategy was simplified. The build instructions were rewritten in hopes of making them easier to grasp.

  •  05 Jan 2007 10:03

Release Notes: An updated namespace strategy has been implemented for the widget library. Some widget layout attributes have been migrated from measure() to a table lookup system. There are GIL bugfixes and updates, and other minor bugfixes.

  •  08 Dec 2006 10:55

Release Notes: This release adds massive refactoring of the widget library (to make each widget a standalone component) and delayed creation of the platform-widget to display::insert<> time (allowing proper subwindow ownership to take place on win32). It removes many files and begins the the documentation process of the individual widgets under the Widget Library.


Project Spotlight


A text editor aimed at developers.


Project Spotlight


Metabolic pathway visualisation and analysis.