Languages Glossary

Browse 19 languages terms defined in plain English, from the cultural dictionary of computing.

19 Languages Terms

Code Transpilation
The transformation of source code from one high-level language or language version into another high-level form, such as TypeScript to JavaScript or modern...
Compiled Language
A programming language whose source code is transformed into machine code, bytecode, or another executable form before running, rather than being interpreted...
Custom Iterator
An iterator implementation written to define how a particular collection or computation yields values over time. Custom iterators are useful for lazy...
Custom Operator
An operator introduced or overloaded by a language, framework, or library to provide domain-specific shorthand behavior. Custom operators can improve...
Groovy Community
The network of users, library authors, tool builders, and contributors around the Groovy programming language. In JVM culture, the Groovy community is often...
Julia Community
The network of users, package authors, researchers, and contributors around the Julia programming language. In scientific computing culture, the Julia...
Kotlin Community
The ecosystem of developers, library authors, maintainers, educators, and companies working with Kotlin. In programming culture, the Kotlin community is...
Nim
An open-source programming language designed for performance, expressiveness, and compiled native binaries with a relatively lightweight feel. In language...
OCaml Community
The network of users, researchers, educators, and package maintainers around the OCaml programming language. In programming culture, the OCaml community is...
Package Ecosystem
The network of packages, maintainers, registries, tooling, and conventions around a programming language or platform’s dependency system. Package ecosystems...
Polyglot
A developer proficient in multiple programming languages, or an architecture that uses multiple languages. In a polyglot system, the user service might be in...
Programming Language
A formal system of syntax, semantics, and type rules used to express computations that can be executed by a machine, either directly through compilation to...
Programming Language Wars
Ongoing, often tribal arguments over which programming language is best, usually mixing real technical tradeoffs with identity, status, and community loyalty....
Programming Paradigm
A fundamental style or approach to structuring programs that dictates how computation is modeled — such as imperative (step-by-step mutation), object-oriented...
Rust Community
The ecosystem of developers, maintainers, educators, and tool builders working with Rust and its surrounding tools. In programming culture, the Rust community...
Rust Evangelist
Someone enthusiastically advocating for Rust, sometimes with deep technical reasons and sometimes with almost missionary zeal. In engineering slang, the phrase...
Swift Community
The ecosystem of developers, maintainers, educators, and library authors around the Swift language and its tooling. In programming culture, the Swift community...
WebAssembly
A binary instruction format designed as a portable compilation target for programming languages, enabling near-native performance in web browsers. WebAssembly...
Zig Community
The ecosystem of developers, maintainers, educators, and experimenters working with the Zig programming language. In systems-language culture, the Zig...

Related Topics