Discussion Overview
The discussion centers around the preferred programming languages and software used by astronomers and astrophysicists for handling large datasets. It explores various methods, tools, and experiences related to data management in astronomy projects.
Discussion Character
- Exploratory
- Technical explanation
- Debate/contested
Main Points Raised
- Some participants note that Python is a popular choice for data handling in astronomy, although one contributor mentions they are not a professional astronomer.
- One participant shares their experience with a project unrelated to astronomy, highlighting the use of various programming languages and platforms, including older technologies like FORTRAN and newer ones like C/C++. They emphasize the historical and cost constraints that influence software choices.
- Another participant describes their astronomy project, stating that most code is written in Python, with performance-critical components implemented in C or C++. They mention that users typically interact with the Python interface, which simplifies the process of data analysis using Jupyter notebooks.
Areas of Agreement / Disagreement
Participants express differing views on the complexity of the question regarding software and languages used in astronomy. While there is a consensus on the popularity of Python, the discussion reveals a lack of agreement on the best practices and the variety of languages and tools employed in different contexts.
Contextual Notes
Participants reference a mix of old and new programming languages and tools, indicating that the choice of software is often influenced by legacy systems and the need for efficiency in data handling.
Who May Find This Useful
Astronomers, astrophysicists, and data scientists interested in data management practices and software tools used in the field of astronomy may find this discussion relevant.