Live briefing
Everything about General-purpose programming language
Programming language used in many domains
In computer software, a general-purpose programming language (GPL) is a programming language for building software in a wide variety of application domains. Conversely, a domain-specific programming language (DSL) is used within a specific area. For example, Python is a GPL, while SQL is a DSL for querying relational databases. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: General-purpose programming languageA 5-minute orientation
- Skim a recent paper: ANALYSIS OF METAPROGRAMMING CAPABILITIES IN GENERAL-PURPOSE PROGRAMMING LANGUAGESInfluential work since 2022
- Pick up a classic book: A guide to LATEXThe most-reprinted book on the subject
- Read the landmark paper: Idris, a general-purpose dependently typed programming language: Design and implementationCited 220 times
- Go sideways: Domain-specific languageA closely related topic
- Go sideways: System programming languageA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Idris, a general-purpose dependently typed programming language: Design and implementation
Emerald: A general‐purpose programming language
Turing.jl: A General-Purpose Probabilistic Programming Language
Programming Languages: A general purpose graphic language
By how much should a general purpose programming language be extended to become a multi-robot system programming language?
Programming Languages: GPL, a truly general purpose language
PWCT: a novel general-purpose visual programming language in support of pervasive application development
Towards sensor-based general purpose robot programming language
🆕 Influential since 2022
📚 Books worth reading
A guide to LATEXHelmut Kopka, Patrick W. Daly · 1993
LabVIEW advanced programming techniquesRick Bitter, Taqi Mohiuddin · 2000
Unified modeling languageKeng Siau, Keng Siau · 2000
Wicked cool PHPWilliam Steinmetz, Brian Ward · 2006
Adobe Acrobat 6 tips and tricksDonna L. Baker · 2003
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Domain-specific language A domain-specific language (DSL) is a programming language specialized to a specific application domain. This is in contrast to a general-purpose programming…
- System programming language A system programming language is a programming language used for system programming; such languages are designed for writing system software, which usually…
- Incremental computing Incremental computing, also known as incremental computation, is a software feature which, whenever a piece of data changes, attempts to save time by only…
- Metaprogramming Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data. It means that a…
- Language-oriented programming Language-oriented programming (LOP) is a software-development paradigm where "language" is a software building block with the same status as objects, modules…
- List of numerical-analysis software Listed here are notable end-user computer applications intended for use with numerical or data analysis: Analytica is a widely used proprietary software…
- Software framework In computer programming, a software framework is an abstraction in which software, providing generic functionality, can be selectively changed by additional…
- Language workbench A language workbench is a tool or set of tools that enables software development in the language-oriented programming software development paradigm. A…