Бібліотека (обчислення)
У інформатиці бібліотека являє собою набір реалізацій поведінки, написаних мовою, який має чітко визначений інтерфейс, за допомогою якого викликається поведінка. Це означає, що поки програма вищого рівня використовує бібліотеку для здійснення системних викликів, її не потрібно повторно записувати, щоб повторно реалізувати ці системні виклики. Крім того, поведінка передбачена для повторного використання декількома незалежними програмами. Програма викликає бібліотечну поведінку за допомогою механізму мови. Наприклад, на простій імперативній мові, такої як C, поведінка бібліотеки викликається за допомогою звичайного дзвінка функції C. Те, що відрізняє виклик від бібліотеки, відрізняється від функції іншої функції в тій самій програмі, - це спосіб, що код організовується в системі. Код бібліотеки організований таким чином, що його можуть використовувати декілька програм, які не мають зв'язку між собою, тоді як код, який є частиною програми, організований для використання лише в рамках однієї програми. Ця різниця може отримати ієрархічне поняття, коли програма зростає великою, наприклад, програма з декількома мільйонами рядків.