~/talk

LabVIEW Interfaces: Exploring Their Potential For Improving Our Code

Talkat GDevCon N.A. 2025 · 2025-07-22..07-24· [component-design]
name:Paul Ross
links:none on file
slides:none on file

Claims that interfaces introduced in LabVIEW 2020 enable multiple inheritance and behavioral contracts, and that using them with the actor framework yields concrete patterns: default implementations relay messages up the actor tree, a scripting tool generates interfaces to replace heavy legacy classes, and a loggable interface centralizes event logging. Applied to a 7,500-VI codebase, replacing clusters with scripted interfaces stops intermittent build failures (keeps build time ~2–2.5 hours) and restores IDE responsiveness while preserving runtime behavior.

AI-written summary · about

  1. 0:00LabVIEW fun tool
  2. 3:05Interfaces vs classes
  3. 6:15Actor framework basics
  4. 9:26Decoupling actors
  5. 12:17Complex actor hierarchies
  6. 15:29Sequencing tasks
  7. 17:17Refactoring legacy code
  8. 21:51Loggable interfaces
  9. 24:21Async callbacks
  10. 26:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.