Jump to content

GDevCon-6/Functional Graphical Programming: Difference between revisions

From LabVIEW Wiki
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..."
 
Cordm (talk | contribs)
No edit summary
 
Line 3: Line 3:
|icon=GDevConButton.png
|icon=GDevConButton.png
|presentation-conference=GDevCon-6{{!}}GDevCon#6
|presentation-conference=GDevCon-6{{!}}GDevCon#6
|presentation-presenter=James McNally
|presentation-presenter=Anton Sundqvist
}}
}}


{{presentation
{{presentation
|presenters=James McNally
|presenters=Anton Sundqvist
|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 maintainable, scalable, and testable code.
|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 maintainable, scalable, and testable code.



Latest revision as of 13:43, 5 February 2026

GDevCon#6
Functional Graphical Programming
Conference GDevCon#6
Presenters Anton Sundqvist
Functional Graphical Programming by Anton Sundqvist

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.