An ABL (Advanced Business Language) library is a collection of r-code combined in a single file. Libraries allow you to manage and execute r-code more efficiently.

A library can be a procedure library (with a .pl file extension) or an archive library (with a .apl file extension). Both library types allow you to package your code efficiently, but an archive library also provides security through code signing and validation. Within the procedure library category there are two types: standard and memory-mapped. The following diagram shows the hierarchy of ABL library types.

For more information on procedure libraries, see Manage procedure libraries. For more information on archive libraries, see Manage archive libraries.