Everything About ___
Live briefing

Everything about Event-driven programming

Computer programming paradigm

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by external events. User interface (UI) events from keyboards and mice, touchpads and touchscreens, and external sensor inputs are common cases. Events may also be programmatically generated, such as from messages from other programs, notifications from other threads, or other network events. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Event-driven programmingA 5-minute orientation
  2. Skim a recent paper: Fuzzy Event-Driven Optimal Quantized Control for USVs Under Thruster and Positioning Constraints: An Adaptive Dynamic Programming MethodInfluential work since 2022
  3. Pick up a classic book: Wicket in actionThe most-reprinted book on the subject
  4. Read the landmark paper: Data-Driven Event-Triggered Adaptive Dynamic Programming Control for Nonlinear Systems With Input SaturationCited 190 times
  5. Go sideways: Event dispatching threadA closely related topic
  6. Go sideways: Event loopA closely related topic

📖 Definitions

Noun A programming paradigm where the flow of the program is determined by events.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics