Recent submissions

Comment · 16 days ago
Do you realize F95 is over 30 years old? The latest standard is 2023. When people talk about modern Fortran, they usually mean Fortran 2008, 2018, or 2023, or, at worst, Fortran 2003.
Comment · 8 months ago
None, but nice!
Comment · 1 year ago
Ada's mechanism is what Fortran has been using and doing for decades.
Comment · 1 year ago
I strongly disagree. Arbitrary bounds are tremendously helpful in dealing with arrays whose starting point must be offset.
Comment · 1 year ago
That is simply not true. An educated person with minimal programming exposure can readily pick up modern Fortran programming in 1-3 days at a pragmatic level.
Comment · 1 year ago
We must disclose that @adgjlsfhk1 works for JuliaComputing. Sometimes they forget to do so on their own.
Comment · 1 year ago
The comments further above on the inherent limitations of the Julia language as a replacement for Fortran or C++ seem to contradict your opinion.
Comment · 1 year ago
Comment · 1 year ago
Did you mean, "Julia never found any widespread adoption and remains an obscure, niche language"? Fortran was the world's top programming language until the new millennium and is still among the top ten most popular. Arrays in Fortran can start from any index; the default choice is 1, which can be overridden with literally one keystroke: 0.
Comment · 2 years ago
Fortran cannot be placed with C in the same category of low programming productivity.
Comment · 2 years ago
All of them inherit their syntax from the amazing Fortran array syntax.
Comment · 2 years ago
No, you can still trust compilers: 1) The hand-tuned BLAS routines are essentially a different algorithm with hard-coded information. 2) The default OpenBLAS uses OpenMP parallelism, so much speed likely originates from multithreading. Set OMP_NUM_THREADS environment variable to 1 before running your benchmarks. You will still see a significant performance difference due to a few factors, such as extra hard-coded information in OpenBLAS implementation.
Comment · 2 years ago
And first of all, Fortran.
Comment · 2 years ago
Fortran has officially had the concept of modules for 35 years, which just made its way to the C++ world in 2020. It's the people who cannot update and sync with contemporary technology and remain stuck to COMMON blocks.
Comment · 2 years ago
As someone who has been using about a dozen programming languages over more than two decades, I completely disagree with your experience, some of which appear to be due to incomplete knowledge of the Fortran programming language, including your statement "lacking in standard IEEE numerical things such as a function to check for nan". Everyone talks about C and C++, but we all know in our hearts how terrible the syntax of these languages is.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton