Narrower approaches to organising programs, usually used alongside a core paradigm. Event-driven and reactive programming let outside events and changing streams of data decide what runs next, aspect-oriented programming separates concerns that cut across many modules, generic programming writes algorithms in terms of types supplied later, metaprogramming treats programs as data, and concurrent programming runs several computations over overlapping periods of time.
All Specialized Programming Styles
Filter Results6 entries
Sources
Concurrent computing - Wikipedia
Has Member: Concurrent Programming, LeadQuote, Has Member: Concurrent Programming, Lead
Concurrent computing is a form of computing in which several computations are executed concurrently-during overlapping time periods-instead of sequentially-with one completing before the next starts.
View the Source Event-driven programming - Wikipedia
Has Member: Event-Driven Programming, LeadQuote, Has Member: Event-Driven Programming, Lead
In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by external events.
View the Source Reactive programming - Wikipedia
Has Member: Reactive Programming, LeadQuote, Has Member: Reactive Programming, Lead
In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change.
View the Source Aspect-oriented programming - Wikipedia
Has Member: Aspect-Oriented Programming, LeadQuote, Has Member: Aspect-Oriented Programming, Lead
In computing, aspect-oriented programming (AOP) is a programming paradigm that aims to increase modularity by allowing the separation of cross-cutting concerns.
View the Source Generic programming - Wikipedia
Has Member: Generic Programming, LeadQuote, Has Member: Generic Programming, Lead
Generic programming is a style of computer programming in which algorithms are written in terms of data types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.
View the Source Metaprogramming - Wikipedia
Has Member: Metaprogramming, LeadQuote, Has Member: Metaprogramming, Lead
Metaprogramming is a computer programming technique in which computer programs have the ability to treat other programs as their data.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.