Discussion Overview
The discussion revolves around the use of programming languages in astronomy, particularly the preference for older languages like FORTRAN and IDL compared to newer languages such as Python. Participants explore the reasons behind the continued use of these older languages and the implications for graduate students in astronomy.
Discussion Character
Main Points Raised
- Some participants note a movement towards newer languages like Python, questioning whether there is resistance to this change within astronomy.
- One participant asks what problems a mass migration away from FORTRAN would solve, indicating a need for clarity on the benefits of such a transition.
- Another participant observes that other departments seem to be migrating away from FORTRAN before astronomy, suggesting a potential disconnect in the adoption of new technologies.
- Concerns are raised about the reliance on a long history of tested code in astronomy, which may contribute to the slower transition away from older languages.
- FORTRAN is described as trusted and well-understood, with some participants arguing that the efficiency and simplicity of older tools justify their continued use.
- It is mentioned that while FORTRAN usage is declining, languages like C and C++ are becoming more common for large-scale software, with Python also gaining traction in astronomy.
- One participant emphasizes that good code, regardless of the language, remains valuable and that translating older code to modern languages may not be worthwhile.
Areas of Agreement / Disagreement
Participants express a range of views on the transition from older programming languages to newer ones, with no consensus on the necessity or timing of such a migration. Some see value in maintaining older languages, while others advocate for adopting newer technologies.
Contextual Notes
There are limitations in understanding the specific reasons for the slower adoption of newer languages in astronomy, including the historical context of code usage and the varying needs of different departments.
Who May Find This Useful
Individuals interested in programming languages in scientific research, particularly in astronomy, as well as those exploring the dynamics of technology adoption in academic settings.