Functional programming concepts and languages are becoming increasingly popular in industry, because they successfully address challenges related to complexity, maintainability, and correctness of software, especially as more applications move to parallel and distributed environments. This talk will introduce basic concepts important to functional programming, such as immutability and referential transparency, and how they might be applied to data processing or other scientific applications.
Chris Lindholm has worked in the Data Systems division of CU's Laboratory for Atmospheric and Space Physics (LASP) for eight years. During that time, he has worked on data processing systems and data analysis for three NASA missions. He currently works on data access infrastructure using Scala (a functional programming language) and working out ways to use functional programming to improve scientific software.
Attachment | Size |
---|---|
lindholm-c_seaconf18.pdf | 160 KB |