Jump to content

GDevCon-6/Functional Graphical Programming

From LabVIEW Wiki
Revision as of 13:43, 5 February 2026 by Cordm (talk | contribs) (Created page with "{{infobox |category=presentation |icon=GDevConButton.png |presentation-conference=GDevCon-6{{!}}GDevCon#6 |presentation-presenter=James McNally }} {{presentation |presenters=James McNally |abstract=Functional Programming is one of the commonly recognized programming paradigms, among e.g. object-oriented programming. In Functional Programming the use of immutable data structures, pure functions and declarative programming is emphasized. These concepts helps creating more...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
GDevCon#6
Functional Graphical Programming
Conference GDevCon#6
Presenters James McNally
Functional Graphical Programming by James McNally

Functional Programming is one of the commonly recognized programming paradigms, among e.g. object-oriented programming. In Functional Programming the use of immutable data structures, pure functions and declarative programming is emphasized. These concepts helps creating more maintainable, scalable, and testable code.


While LabVIEW is not a purely functional language, many functional programming principles align naturally with the dataflow paradigm. In this presentation, we will explore how concepts from functional programming can be applied as practical heuristics for creating cleaner code. These ideas will be applicable at different levels of a LabVIEW application.