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).
"C and C++ are examples of compiled languages, where the source code is compiled into executable binaries before running on a computer."
A statement in a computer program that gives direction to the compiler or interpreter about the processing of the program itself.
"In Angular, directives are used to attach behavior to elements in the DOM."
A collection of software projects, which are developed and co-evolve in the same environment.
"The JavaScript ecosystem includes a wide range of tools, libraries, and frameworks for web development."
An operation which groups a set of changes behind a name and a number, making these changes part of the head revision of the repository.
"A commit in Git includes changes to files that have been staged and includes a message describing what has been modified."
One endpoint of a two-way communication link between two programs running on the network.
"Sockets are used to connect applications running on different JREs (Java Runtime Environments)."