Autoload

Autoload

In the context of computer programming, autoload is the capability of loading and linking portions of a program from mass storage automatically when needed, so that the programmer is not required to define or include those portions of the program explicitly. Many high level programming languages include autoload capabilities, which sacrifice some run-time speed for ease of coding and speed of initial compilation/linking.

Typical autoload systems intercept procedure calls to undefined subroutines. The autoloader searches through a path of directories in the computer's file system, to find a file containing source or object code that defines the subroutine. The autoloader then loads and links the file, and hands control back to the main program so that the subroutine gets executed as if it had already been defined and linked before the call.

Many interactive and high-level languages operate in this way. For example, IDL includes a primitive path searcher, and Perl allows individual modules to determine how and whether autoloading should occur. The UNIX shell may be said to consist almost entirely of an autoloader (program), as its main job is to search a path of directories to load and execute command files.


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • autoload — verb To load automatically …   Wiktionary

  • autoload — …   Useful english dictionary

  • ORCA Card — ORCA redirects here. For other uses, see Orca (disambiguation). ORCA Card Location Puget Sound region Launched April 20, 2009[1] …   Wikipedia

  • Commande (Motif de conception) — Commande (patron de conception) En génie logiciel, Commande est un patron de conception (design pattern) de type comportemental qui encapsule la notion d invocation. Il permet de séparer complètement le code initiateur de l action, du code de l… …   Wikipédia en Français

  • Commande (Patron De Conception) — En génie logiciel, Commande est un patron de conception (design pattern) de type comportemental qui encapsule la notion d invocation. Il permet de séparer complètement le code initiateur de l action, du code de l action elle même. Ce patron de… …   Wikipédia en Français

  • Commande (motif de conception) — Commande (patron de conception) En génie logiciel, Commande est un patron de conception (design pattern) de type comportemental qui encapsule la notion d invocation. Il permet de séparer complètement le code initiateur de l action, du code de l… …   Wikipédia en Français

  • Commande (patron de conception) — En génie logiciel, Commande est un patron de conception (design pattern) de type comportemental qui encapsule la notion d invocation. Il permet de séparer complètement le code initiateur de l action, du code de l action elle même. Ce patron de… …   Wikipédia en Français

  • Template Toolkit — Template Toolkit  мощная «легковесная» perl библиотека для работы с шаблонами, позволяющая разделять код, данные и представление. «Легковесная» в данном случае обозначает, что взаимодействие с пользователем, работа с базой данных, вызов… …   Википедия

  • List of IBM products — The following is a list of notable products from the International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s, and spanning punched card machinery, time clocks, and typewriters, via mainframe… …   Wikipedia

  • SmartRider — is Transperth s contactless electronic ticketing system using smartcard technology for the process of charging patrons for public transport. The SmartRider is a credit card sized smartcard incorporating a microchip and internal aerial, allowing… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”