Wrapper Library

Wrapper Library

In computer programming, a library is a collection of subroutines or classes used to develop software. Libraries expose interfaces which clients of the library use to execute library routines. Wrapper libraries (or library wrappers) consist of a thin layer of code which translates a library's existing interface into a compatible interface. This is done for several reasons:

  • To refine a poorly designed or complicated interface.
  • Allow code to work together which otherwise cannot (e.g. Incompatible data formats).
  • Enable cross language and/or runtime interoperability.

Wrapper libraries are implemented using the Adapter, Fa├žade, and to a lesser extent, Proxy design patterns.

Read more about Wrapper LibraryStructure and Implementation, Cross-language/runtime Interoperability, Existing Wrapper Libraries

Other articles related to "wrapper library, wrapper":

libraries" class="article_title_2">Wrapper Library - Existing Wrapper Libraries
... Some examples of existing wrapper libraries Pthreads for WIN32 OpenGL Bindings for Python MySQL++ JavaCV ...

Famous quotes containing the word library:

    That a famous library has been cursed by a woman is a matter of complete indifference to a famous library. Venerable and calm, with all its treasures safe locked within its breast, it sleeps complacently and will, so far as I am concerned, so sleep forever. Never will I wake these echoes, never will I ask for that hospitality again ...
    Virginia Woolf (1882–1941)