News for hackers. Stuff that matters.
Re:The Skills Gap for Fortran Looms Large in HPC by KerrAvon on Wednesday May 03, 2023 @05:48PM (#35808238)
My god, though, why Python 10 years ago? There were better languages available then, like Ruby or Perl. Was NumPy just too big a thing even then?
Re:The Skills Gap for Fortran Looms Large in HPC by jabl on Wednesday May 03, 2023 @06:10PM (#35808486)
The scientific Python stack (numpy, scipy, matplotlib + a plethora of more specialized things) were definitely a very big thing 10 years ago. Deep learning was just on the cusp of taking off in a major way, but in traditional numerical computing python was very big before that.
Re:The Skills Gap for Fortran Looms Large in HPC by opportune on Wednesday May 03, 2023 @05:58PM (#35808328)
Ruby and Perl in HPC? I mean this in the nicest way possible if you’re being sincere, but I can’t tell if you are trolling or not
Re:The Skills Gap for Fortran Looms Large in HPC by rcoveson on Wednesday May 03, 2023 @06:18PM (#35808562)
I worked in an HPC lab at a medium-sized university around 10 years ago. Python was definitely the most popular interpreted language among the students. I remember it was years(?) earlier that MIT had switched much of its curriculum to Python.

Some older folks used Perl in places where others would've just written bash; mostly scripting invocations of actual number-crunching programs. Ruby would've raised some eyebrows for sure!

Re:The Skills Gap for Fortran Looms Large in HPC by LeonardoTolstoy on Wednesday May 03, 2023 @07:11PM (#35809086)
Yeah the switch was like '08 that MIT went to Python.
Re:The Skills Gap for Fortran Looms Large in HPC by whatshisface on Wednesday May 03, 2023 @05:58PM (#35808334)
I think it is far from a foregone conclusion that Perl and Ruby are better than Python, or were ten years ago.
Re:The Skills Gap for Fortran Looms Large in HPC by mylons on Wednesday May 03, 2023 @06:07PM (#35808447)
how are ruby and perl better solutions to how appalled you must be given your first sentence? if anything, they're just _different_ solutions that are based on personal preference and nothing more
Re:The Skills Gap for Fortran Looms Large in HPC by toddm on Wednesday May 03, 2023 @05:51PM (#35808265)
You're not going to get traction using Ruby or Perl for a Ph.D. in astrophysics :)
Re:The Skills Gap for Fortran Looms Large in HPC by ethbr0 on Wednesday May 03, 2023 @07:38PM (#35809325)
The only ones judgy-er about using the "wrong" language than computer scientists are engineers and other scientists.
Re:The Skills Gap for Fortran Looms Large in HPC by hilbert42 on Friday May 05, 2023 @09:18AM (#35828861)
I reckon that's very true but it's important in one's closed work environment. If one bypasses accepted practice then one must be very good or have very good reason or both.
Re:The Skills Gap for Fortran Looms Large in HPC by dekhn on Wednesday May 03, 2023 @06:44PM (#35808827)
perl had some history in bioinformatics but ruby and php never made any inroads into science or HPC to the level Python has. Python has almost entirely replaced perl in this context.

I chose Python over perl about 25 years ago and never would have considered ruby or php (both seemed squarely aimed at web developers not scientists). I believe Numeric Python was released around that time, and it was a revelation- especially to matlab users, who recognized the syntax and behavior.

Re:The Skills Gap for Fortran Looms Large in HPC by jamesfinlayson on Wednesday May 03, 2023 @09:38PM (#35810241)
Yeah I did some bioinformatics work years ago and there were still a few Perl things, but not many.
Re:The Skills Gap for Fortran Looms Large in HPC by darth_avocado on Wednesday May 03, 2023 @07:02PM (#35809000)
Python was definitely around and common 10 years ago. I did my Master’s 8 years ago and we had a python bootcamp for people not familiar with it and numpy was part of it.
Re:The Skills Gap for Fortran Looms Large in HPC by HybridCurve on Wednesday May 03, 2023 @07:31PM (#35809258)
I love perl but it is awful at signal handling. The threading and shared memory interface are not as good as other languages either.

Python has a low barrier for entry and can be useful immediately to newer programmers. It is also fairly well rounded.

That being said, I am not partial to python as OP was with fortran, and steer around it regularly.