18 relations: Application programming interface, Boost (C++ libraries), C++, Cross-platform, Library (computing), List of C++ multi-threading libraries, MacOS, Microsoft Windows, MIT License, Object-oriented programming, POCO C++ Libraries, Policy-based design, POSIX, POSIX Threads, Software framework, Threading Building Blocks, Unix, Windows API.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
Boost is a set of libraries for the C++ programming language that provide support for tasks and structures such as linear algebra, pseudorandom number generation, multithreading, image processing, regular expressions, and unit testing.
C++ ("see plus plus") is a general-purpose programming language.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
List of cross-platform multi-threading libraries for the C++ programming language.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
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").
The POrtable COmponents (POCO) C++ Libraries are computer software, a set of class libraries for developing computer network-centric, portable applications in the programming language C++.
Policy-based design, also known as policy-based class design or policy-based programming, is a computer programming paradigm based on an idiom for C++ known as policies.
The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
POSIX Threads, usually referred to as pthreads, is an execution model that exists independently from a language, as well as a parallel execution model.
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software.
Threading Building Blocks (TBB) is a C++ template library developed by Intel for parallel programming on multi-core processors.
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.
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.