Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!

Library (computing)

Index Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development. [1]

129 relations: Ada (programming language), Address space layout randomization, Application programming interface, Application server, Ar (Unix), Aspect-oriented programming, Berkeley Software Distribution, Bundle (macOS), Burroughs MCP, Bytecode, C Sharp (programming language), C standard library, C++, C++ Standard Library, Class (computer programming), COBOL, Code reuse, Commoditization, Common Object Request Broker Architecture, Compile time, Compiled language, Compiler, Component Library for Cross Platform, Component Object Model, Computer program, Computer science, Configuration file, Data, Data type, Dependency hell, Digital Equipment Corporation, Directory (computing), Distributed computing, Distributed Objects Everywhere, DLL Hell, Dynamic linker, Dynamic loading, Dynamic-link library, Enterprise JavaBeans, Environment variable, Executable, Executable and Linkable Format, Fortran, Framework Class Library, Generic programming, Global Assembly Cache, GNU Libtool, Harcourt (publisher), HP 3000, HP Multi-Programming Executive, ..., IBM, IBM System Object Model, IBM System/360, IBM System/38, IBM Z, Imperative programming, Implementation, Information hiding, JAR (file format), Java (programming language), Java Class Library, Jean E. Sammet, JOVIAL, Late binding, Linker (computing), Loader (computing), Mach-O, MacOS, Mainframe computer, Memory segmentation, Method (computer programming), Method stub, Michigan Terminal System, Microsoft Windows, Minicomputer, Modula-2, Modular programming, Multics, NeXT, Non-volatile memory, Object file, Object Linking and Embedding, Object-oriented programming, OpenStep, Operating system, OS/2, OS/360 and successors, Persistence (computer science), Plug-in (computing), Portable Distributed Objects, Portable Executable, Position-independent code, POSIX, Prelink, Process (computing), Program lifecycle phase, Relocation (computing), Remote procedure call, Run time (program lifecycle phase), Runtime library, Semi-Automatic Ground Environment, Separation of concerns, Setuid, Simula, Single-level store, Smalltalk, Software development, Software system, Soname, Standard library, Static build, Static library, Subroutine, Sun Microsystems, Symbol table, Symbolic link, System call, System image, Type system, University of Arizona, Unix, Unix-like, Value (computer science), Virtual memory, Visual Component Library, Windows API, Windows Registry, .NET Framework, 64-bit computing. Expand index (79 more) »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: Library (computing) and Ada (programming language) · See more »

Address space layout randomization

Address space layout randomization (ASLR) is a computer security technique involved in preventing exploitation of memory corruption vulnerabilities.

New!!: Library (computing) and Address space layout randomization · See more »

Application programming interface

In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.

New!!: Library (computing) and Application programming interface · See more »

Application server

An application server is a software framework that provides both facilities to create web applications and a server environment to run them.

New!!: Library (computing) and Application server · See more »

Ar (Unix)

The archiver, also known simply as ar, is a Unix utility that maintains groups of files as a single archive file.

New!!: Library (computing) and Ar (Unix) · See more »

Aspect-oriented programming

In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.

New!!: Library (computing) and Aspect-oriented programming · See more »

Berkeley Software Distribution

Berkeley Software Distribution (BSD) was a Unix operating system derivative developed and distributed by the Computer Systems Research Group (CSRG) of the University of California, Berkeley, from 1977 to 1995.

New!!: Library (computing) and Berkeley Software Distribution · See more »

Bundle (macOS)

In NeXTSTEP, OPENSTEP, GNUstep, and their lineal descendants macOS and iOS, a bundle is a file directory with a defined structure and file extension, allowing related files to be grouped together as a conceptually single item.

New!!: Library (computing) and Bundle (macOS) · See more »

Burroughs MCP

The MCP (Master Control Program) is the proprietary operating system of the Burroughs small, medium and large systems, including the Unisys Clearpath/MCP systems.

New!!: Library (computing) and Burroughs MCP · See more »


Bytecode, also termed portable code or p-code, is a form of instruction set designed for efficient execution by a software interpreter.

New!!: Library (computing) and Bytecode · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Library (computing) and C Sharp (programming language) · See more »

C standard library

The C standard library or libc is the standard library for the C programming language, as specified in the ANSI C standard.

New!!: Library (computing) and C standard library · See more »


C++ ("see plus plus") is a general-purpose programming language.

New!!: Library (computing) and C++ · See more »

C++ Standard Library

In the C++ programming language, the C++ Standard Library is a collection of classes and functions, which are written in the core language and part of the C++ ISO Standard itself.

New!!: Library (computing) and C++ Standard Library · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Library (computing) and Class (computer programming) · See more »


COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: Library (computing) and COBOL · See more »

Code reuse

Code reuse, also called software reuse, is the use of existing software, or software knowledge, to build new software, following the reusability principles.

New!!: Library (computing) and Code reuse · See more »


In business literature, commoditization is defined as the process by which goods that have economic value and are distinguishable in terms of attributes (uniqueness or brand) end up becoming simple commodities in the eyes of the market or consumers.

New!!: Library (computing) and Commoditization · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

New!!: Library (computing) and Common Object Request Broker Architecture · See more »

Compile time

In computer science, compile time refers to either the operations performed by a compiler (the "compile-time operations"), programming language requirements that must be met by source code for it to be successfully compiled (the "compile-time requirements"), or properties of the program that can be reasoned about during compilation.

New!!: Library (computing) and Compile time · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: Library (computing) and Compiled language · See more »


A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Library (computing) and Compiler · See more »

Component Library for Cross Platform

Component Library for Cross Platform (CLX) (pronounced clicks), is a cross-platform visual component-based framework for developing Microsoft Windows and Linux applications.

New!!: Library (computing) and Component Library for Cross Platform · See more »

Component Object Model

Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993.

New!!: Library (computing) and Component Object Model · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Library (computing) and Computer program · See more »

Computer science

Computer science deals with the theoretical foundations of information and computation, together with practical techniques for the implementation and application of these foundations.

New!!: Library (computing) and Computer science · See more »

Configuration file

In computing, configuration files (or config files) are files used to configure the parameters and initial settings for some computer programs.

New!!: Library (computing) and Configuration file · See more »


Data is a set of values of qualitative or quantitative variables.

New!!: Library (computing) and Data · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Library (computing) and Data type · See more »

Dependency hell

Dependency hell is a colloquial term for the frustration of some software users who have installed software packages which have dependencies on specific versions of other software packages.

New!!: Library (computing) and Dependency hell · See more »

Digital Equipment Corporation

Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.

New!!: Library (computing) and Digital Equipment Corporation · See more »

Directory (computing)

In computing, a directory is a file system cataloging structure which contains references to other computer files, and possibly other directories.

New!!: Library (computing) and Directory (computing) · See more »

Distributed computing

Distributed computing is a field of computer science that studies distributed systems.

New!!: Library (computing) and Distributed computing · See more »

Distributed Objects Everywhere

Distributed Objects Everywhere (DOE) was a long-running Sun Microsystems project to build a distributed computing environment based on the CORBA system in the 'back end' and OpenStep as the user interface.

New!!: Library (computing) and Distributed Objects Everywhere · See more »

DLL Hell

In computing, DLL Hell is a term for the complications that arise when working with dynamic-link libraries (DLLs) used with Microsoft Windows operating systems, particularly legacy 16-bit editions, which all run in a single memory space.

New!!: Library (computing) and DLL Hell · See more »

Dynamic linker

In computing, a dynamic linker is the part of an operating system that loads and links the shared libraries needed by an executable when it is executed (at "run time"), by copying the content of libraries from persistent storage to RAM, and filling jump tables and relocating pointers.

New!!: Library (computing) and Dynamic linker · See more »

Dynamic loading

Dynamic loading is a mechanism by which a computer program can, at run time, load a library (or other binary) into memory, retrieve the addresses of functions and variables contained in the library, execute those functions or access those variables, and unload the library from memory.

New!!: Library (computing) and Dynamic loading · See more »

Dynamic-link library

Dynamic-link library (or DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.

New!!: Library (computing) and Dynamic-link library · See more »

Enterprise JavaBeans

Enterprise JavaBeans (EJB) is one of several Java APIs for modular construction of enterprise software.

New!!: Library (computing) and Enterprise JavaBeans · See more »

Environment variable

An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer.

New!!: Library (computing) and Environment variable · See more »


In computing, executable code or an executable file or executable program, sometimes simply referred to as an executable or binary, causes a computer "to perform indicated tasks according to encoded instructions," as opposed to a data file that must be parsed by a program to be meaningful.

New!!: Library (computing) and Executable · See more »

Executable and Linkable Format

In computing, the Executable and Linkable Format (ELF, formerly named Extensible Linking Format), is a common standard file format for executable files, object code, shared libraries, and core dumps.

New!!: Library (computing) and Executable and Linkable Format · See more »


Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.

New!!: Library (computing) and Fortran · See more »

Framework Class Library

The Framework Class Library (FCL) is a standard library and Microsoft's.NET Framework implementation of the Standard Libraries as defined in the Common Language Infrastructure.

New!!: Library (computing) and Framework Class Library · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Library (computing) and Generic programming · See more »

Global Assembly Cache

The Global Assembly Cache (GAC) is a machine-wide CLI assembly cache for the Common Language Infrastructure (CLI) in Microsoft's.NET Framework.

New!!: Library (computing) and Global Assembly Cache · See more »

GNU Libtool

GNU Libtool is a computer programming tool from the GNU build system used for creating portable compiled libraries.

New!!: Library (computing) and GNU Libtool · See more »

Harcourt (publisher)

Harcourt was a United States publishing firm with a long history of publishing fiction and nonfiction for adults and children.

New!!: Library (computing) and Harcourt (publisher) · See more »

HP 3000

The HP 3000 series is a family of minicomputers released by Hewlett-Packard in 1972.

New!!: Library (computing) and HP 3000 · See more »

HP Multi-Programming Executive

MPE (Multi-Programming Executive) is a discontinued business-oriented mainframe computer real-time operating system made by Hewlett-Packard.

New!!: Library (computing) and HP Multi-Programming Executive · See more »


The International Business Machines Corporation (IBM) is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries.

New!!: Library (computing) and IBM · See more »

IBM System Object Model

In computing, the System Object Model (SOM) is an object-oriented shared library system developed by IBM.

New!!: Library (computing) and IBM System Object Model · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Library (computing) and IBM System/360 · See more »

IBM System/38

The System/38 was a midrange computer server platform manufactured and sold by the IBM Corporation.

New!!: Library (computing) and IBM System/38 · See more »


IBM Z is a family name used by IBM for all of its mainframe computers from the Z900 on.

New!!: Library (computing) and IBM Z · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Library (computing) and Imperative programming · See more »


Implementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.

New!!: Library (computing) and Implementation · See more »

Information hiding

In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.

New!!: Library (computing) and Information hiding · See more »

JAR (file format)

A JAR (Java ARchive) is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution.

New!!: Library (computing) and JAR (file format) · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Library (computing) and Java (programming language) · See more »

Java Class Library

The Java Class Library (JCL) is a set of dynamically loadable libraries that Java applications can call at run time.

New!!: Library (computing) and Java Class Library · See more »

Jean E. Sammet

Jean E. Sammet (March 23, 1928 – May 20, 2017) was an American computer scientist who developed the FORMAC programming language in 1962.

New!!: Library (computing) and Jean E. Sammet · See more »


JOVIAL is a high-level computer programming language similar to ALGOL, specialized for the development of embedded systems (specialized computer systems designed to perform one or a few dedicated functions, usually embedded as part of a complete device including mechanical parts).

New!!: Library (computing) and JOVIAL · See more »

Late binding

Late binding, or dynamic binding, is a computer programming mechanism in which the method being called upon an object or the function being called with arguments is looked up by name at runtime.

New!!: Library (computing) and Late binding · See more »

Linker (computing)

In computing, a linker or link editor is a computer utility program that takes one or more object files generated by a compiler and combines them into a single executable file, library file, or another 'object' file.

New!!: Library (computing) and Linker (computing) · See more »

Loader (computing)

In computer systems a loader is the part of an operating system that is responsible for loading programs and libraries.

New!!: Library (computing) and Loader (computing) · See more »


Mach-O, short for Mach object file format, is a file format for executables, object code, shared libraries, dynamically-loaded code, and core dumps.

New!!: Library (computing) and Mach-O · See more »


macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Library (computing) and MacOS · See more »

Mainframe computer

Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications; bulk data processing, such as census, industry and consumer statistics, enterprise resource planning; and transaction processing.

New!!: Library (computing) and Mainframe computer · See more »

Memory segmentation

Memory segmentation is the division of a computer's primary memory into segments or sections.

New!!: Library (computing) and Memory segmentation · See more »

Method (computer programming)

A method in object-oriented programming (OOP) is a procedure associated with a message and an object.

New!!: Library (computing) and Method (computer programming) · See more »

Method stub

A method stub or simply stub in software development is a piece of code used to stand in for some other programming functionality.

New!!: Library (computing) and Method stub · See more »

Michigan Terminal System

The Michigan Terminal System (MTS) is one of the first time-sharing computer operating systems.

New!!: Library (computing) and Michigan Terminal System · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Library (computing) and Microsoft Windows · See more »


A minicomputer, or colloquially mini, is a class of smaller computers that was developed in the mid-1960s and sold for much less than mainframe and mid-size computers from IBM and its direct competitors.

New!!: Library (computing) and Minicomputer · See more »


Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: Library (computing) and Modula-2 · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: Library (computing) and Modular programming · See more »


Multics (Multiplexed Information and Computing Service) is an influential early time-sharing operating system, based around the concept of a single-level memory.

New!!: Library (computing) and Multics · See more »


NeXT (later NeXT Computer and NeXT Software) was an American computer and software company founded in 1985 by Apple Computer co-founder Steve Jobs.

New!!: Library (computing) and NeXT · See more »

Non-volatile memory

Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retrieve stored information even after having been power cycled.

New!!: Library (computing) and Non-volatile memory · See more »

Object file

An object file is a file containing object code, meaning relocatable format machine code that is usually not directly executable.

New!!: Library (computing) and Object file · See more »

Object Linking and Embedding

Object Linking & Embedding (OLE) is a proprietary technology developed by Microsoft that allows embedding and linking to documents and other objects.

New!!: Library (computing) and Object Linking and Embedding · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Library (computing) and Object-oriented programming · See more »


OpenStep is an object-oriented application programming interface (API) specification for a legacy object-oriented operating system, with the basic goal of offering a NeXTSTEP-like environment on a non-NeXTSTEP operating system.

New!!: Library (computing) and OpenStep · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Library (computing) and Operating system · See more »


OS/2 is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci.

New!!: Library (computing) and OS/2 · See more »

OS/360 and successors

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was heavily influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages.

New!!: Library (computing) and OS/360 and successors · See more »

Persistence (computer science)

In computer science, persistence refers to the characteristic of state that outlives the process that created it.

New!!: Library (computing) and Persistence (computer science) · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: Library (computing) and Plug-in (computing) · See more »

Portable Distributed Objects

Portable Distributed Objects (PDO) is an application programming interface (API) for creating object-oriented code that can be executed remotely on a network of computers.

New!!: Library (computing) and Portable Distributed Objects · See more »

Portable Executable

The Portable Executable (PE) format is a file format for executables, object code, DLLs, FON Font files, and others used in 32-bit and 64-bit versions of Windows operating systems.

New!!: Library (computing) and Portable Executable · See more »

Position-independent code

In computing, position-independent code (PIC) or position-independent executable (PIE) is a body of machine code that, being placed somewhere in the primary memory, executes properly regardless of its absolute address.

New!!: Library (computing) and Position-independent code · See more »


The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Library (computing) and POSIX · See more »


In computing, prebinding, also called prelinking, is a method for optimizing application load times by resolving library symbols prior to launch.

New!!: Library (computing) and Prelink · See more »

Process (computing)

In computing, a process is an instance of a computer program that is being executed.

New!!: Library (computing) and Process (computing) · See more »

Program lifecycle phase

Program lifecycle phases are the stages a computer program undergoes, from initial creation to deployment and execution.

New!!: Library (computing) and Program lifecycle phase · See more »

Relocation (computing)

Relocation is the process of assigning load addresses to position-dependent, but locatable code of a program and adjusting the code and data in the program to reflect the assigned addresses.

New!!: Library (computing) and Relocation (computing) · See more »

Remote procedure call

In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared network), which is coded as if it were a normal (local) procedure call, without the programmer explicitly coding the details for the remote interaction.

New!!: Library (computing) and Remote procedure call · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Library (computing) and Run time (program lifecycle phase) · See more »

Runtime library

In computer programming, a runtime library (RTL) is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary.

New!!: Library (computing) and Runtime library · See more »

Semi-Automatic Ground Environment

The Semi-Automatic Ground Environment (SAGE, a name selected to mean "wise") was a system of large computers and associated networking equipment that coordinated data from many radar sites and processed it to produce a single unified image of the airspace over a wide area.

New!!: Library (computing) and Semi-Automatic Ground Environment · See more »

Separation of concerns

In computer science, separation of concerns (SoC) is a design principle for separating a computer program into distinct sections, such that each section addresses a separate concern.

New!!: Library (computing) and Separation of concerns · See more »


setuid and setgid (short for "set user ID upon execution" and "set group ID upon execution", respectively) are Unix access rights flags that allow users to run an executable with the permissions of the executable's owner or group respectively and to change behaviour in directories.

New!!: Library (computing) and Setuid · See more »


Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.

New!!: Library (computing) and Simula · See more »

Single-level store

Single-level storage (SLS) or single-level memory is a computer storage term which has had two meanings.

New!!: Library (computing) and Single-level store · See more »


Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Library (computing) and Smalltalk · See more »

Software development

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

New!!: Library (computing) and Software development · See more »

Software system

A software system is a system on intercommunicating components based on software forming part of a computer system (a combination of hardware and software).

New!!: Library (computing) and Software system · See more »


In Unix and Unix-like operating systems, a soname is a field of data in a shared object file.

New!!: Library (computing) and Soname · See more »

Standard library

A standard library in computer programming is the library made available across implementations of a programming language.

New!!: Library (computing) and Standard library · See more »

Static build

A static build is a compiled version of a program which has been statically linked against libraries.

New!!: Library (computing) and Static build · See more »

Static library

In computer science, a static library or statically-linked library is a set of routines, external functions and variables which are resolved in a caller at compile-time and copied into a target application by a compiler, linker, or binder, producing an object file and a stand-alone executable.

New!!: Library (computing) and Static library · See more »


In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Library (computing) and Subroutine · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: Library (computing) and Sun Microsystems · See more »

Symbol table

In computer science, a symbol table is a data structure used by a language translator such as a compiler or interpreter, where each identifier (a.k.a. symbol) in a program's source code is associated with information relating to its declaration or appearance in the source.

New!!: Library (computing) and Symbol table · See more »

Symbolic link

In computing, a symbolic link (also symlink or soft link) is a term for any file that contains a reference to another file or directory in the form of an absolute or relative path and that affects pathname resolution.

New!!: Library (computing) and Symbolic link · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: Library (computing) and System call · See more »

System image

In computing, a system image is a serialized copy of the entire state of a computer system stored in some non-volatile form such as a file.

New!!: Library (computing) and System image · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Library (computing) and Type system · See more »

University of Arizona

The University of Arizona (also referred to as U of A, UA, or Arizona) is a public research university in Tucson, Arizona.

New!!: Library (computing) and University of Arizona · See more »


Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: Library (computing) and Unix · See more »


A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification.

New!!: Library (computing) and Unix-like · See more »

Value (computer science)

In computer science, a value is the representation of some entity that can be manipulated by a program.

New!!: Library (computing) and Value (computer science) · See more »

Virtual memory

In computing, virtual memory (also virtual storage) is a memory management technique that provides an "idealized abstraction of the storage resources that are actually available on a given machine" which "creates the illusion to users of a very large (main) memory." The computer's operating system, using a combination of hardware and software, maps memory addresses used by a program, called virtual addresses, into physical addresses in computer memory.

New!!: Library (computing) and Virtual memory · See more »

Visual Component Library

The Visual Component Library (VCL) is a visual component-based object-oriented framework for developing the user interface of Microsoft Windows applications.

New!!: Library (computing) and Visual Component Library · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Library (computing) and Windows API · See more »

Windows Registry

The registry is a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for applications that opt to use the registry.

New!!: Library (computing) and Windows Registry · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Library (computing) and .NET Framework · See more »

64-bit computing

In computer architecture, 64-bit computing is the use of processors that have datapath widths, integer size, and memory address widths of 64 bits (eight octets).

New!!: Library (computing) and 64-bit computing · See more »

Redirects here:

.dylib, Application program library, Class library, Code generation libraries, Code generation library, Code library, Code package, Computer library, Function library, Library (computer science), Library (software), Library Linking (Computer Science), Library function, Library linking, Library routine, Native library, Object library, Program libraries, Program library, Programmer libraries, Programming libraries, Programming library, Reusable library, Shared Library, Shared lib, Shared libraries, Shared library, Shared library form, Shared object, Software Library, Software libary, Software libraries, Software library, Stub in Linux, Subroutine library, System library.


[1] https://en.wikipedia.org/wiki/Library_(computing)

Hey! We are on Facebook now! »