Component Based Programming in Scientific Computing: The Viable Approach
Zsolt I. L\'az\'ar, Jouke R. Heringa, Bazil P\^arv, Simon W. de Leeuw

TL;DR
This paper examines the shift towards component-based programming in scientific computing, analyzing the driving needs, community inertia, current efforts, and technical challenges involved in adopting this approach.
Contribution
It provides a comprehensive analysis of the motivations, obstacles, and future perspectives of implementing component-based programming in scientific computing.
Findings
Identifies key factors hindering transition to component-based programming.
Analyzes current efforts and their limitations.
Discusses technical and practical challenges to adoption.
Abstract
Computational scientists are facing a new era where the old ways of developing and reusing code have to be left behind and a few daring steps are to be made towards new horizons. The present work analyzes the needs that drive this change, the factors that contribute to the inertia of the community and slow the transition, the status and perspective of present attempts, the principle, practical and technical problems that are to be addressed in the short and long run.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Computability, Logic, AI Algorithms
