Séminaires Post/Doc
How you in HEP can benefit from Functional Programming
par
→
Europe/Paris
Salle de conference LLR
Salle de conference LLR
Description
Functional programming (FP) is a rather academic topic within computer science. When this topic is raised, you might perhaps think of wizard-like looking men who tell you that you should use Haskell. However, the concepts developed in the FP community like first-class and higher-order functions, pure functions and advanced type systems can also be used to make your scientific C++ or Python code more robust, readable and parallelizable just by adapting a few key paradigms.
Preliminary contents:
- What is Functional Programming (FP)
- Relation between the FP and HEP communities
- FP in C++ and Python for your everyday work
- FP-inspired techniques in data science (e.g. split-apply-combine or map-reduce)
- How following FP paradigms enables easy parallelization of your code
Reminder: this will not be a theoretical introduction to FP nor to functional languages like Haskell or OCaml. It’s a practical talk about how you can profit from the lessons learned in the FP community to improve your productivity.
Organisé par
Jonas Rembser