Live briefing
Everything about Extensible programming
Style of computer programming
In computer science, extensible programming is a style of computer programming that focuses on mechanisms to extend the programming language, compiler, and runtime system (environment). Extensible programming languages, supporting this style of programming, were an active area of work in the 1960s, but the movement was marginalized in the 1970s. Extensible programming has become a topic of renewed interest in the 21st century. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Extensible programmingA 5-minute orientation
- Skim a recent paper: Kokkos 3: Programming Model Extensions for the Exascale EraInfluential work since 2022
- Pick up a classic book: Designing Software Synthesizer Plugins in C++The most-reprinted book on the subject
- Read the landmark paper: Effective Extensible Programming: Unleashing Julia on GPUsCited 195 times
- Go sideways: Seed7A closely related topic
- Go sideways: IMP (programming language)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Effective Extensible Programming: Unleashing Julia on GPUs
BrainPy, a flexible, integrative, efficient, and extensible framework for general-purpose brain dynamics programming
LOC8: A Location Model and Extensible Framework for Programming with Location
Extensible Programming for the 21st Century
Oto, a generic and extensible tool for marking programming assignments
Kart-ON: An Extensible Paper Programming Strategy for Affordable Early Programming Education
AVal: an extensible attribute‐oriented programming validator for Java
A survey of extensible programming languages
🆕 Influential since 2022
Kokkos 3: Programming Model Extensions for the Exascale Era
Generic Programming with Extensible Data Types: Or, Making Ad Hoc Extensible Data Types Less Ad Hoc
Gradient-bounded dynamic programming for submodular and concave extensible value functions with probabilistic performance guarantees
Logic Programming with Extensible Types
Extensible Tooling for Reactive Programming Based on Active Expressions.
📚 Books worth reading
Designing Software Synthesizer Plugins in C++Will C. Pirkle · 2014- 📕Extension Innovation MethodChunyan Yang · 2018
California Master Gardener HandbookDennis R. Pittenger · 2002
Guide to extension trainingPeter Oakley, P. Oakley · 1985- 📕Forestry extension & low power radioMelany Isabel Lamb · 1994
- 📕The Montana Cooperative Extension ServiceMerrill G. Burlingame, Edward J., Jr. Bell · 1984
Bringing the arts into the libraryCarol Smallwood · 2013
Statement of relationship between the Girl Scouts of the U.S.A. and the Federal Extension Service of the U.S. Department of AgricultureUnited States. Extension Service. Division of 4-H Club and YMW Programs · 1956
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Seed7 Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other…
- IMP (programming language) IMP is an early systems programming language that was developed by Edgar T. Irons in the late 1960s through early 1970s, at the National Security Agency…
- Preprocessor In computer science, a preprocessor (or precompiler) is a program that processes its input data to produce output that is used as input in another program…
- Macro (computer science) In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input…
- Compiler-compiler In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of…
- C preprocessor The C preprocessor (CPP) is a text file processor that is used with C, C++ and other programming tools. The preprocessor provides for file inclusion (often…
- Compiler In computing, a compiler is software that translates computer code written in one programming language (the source language) into another language (the…
- Programming language A programming language is a formal language designed to express computations, typically supporting the specification of software both for humans and for…