Why is Fortran still used in so many places?
Eternal question I'd actually like an answer to, so here I go reading!!
Why is Fortran still used in so many places?
Eternal question I'd actually like an answer to, so here I go reading!!
@leftpaddotpy @thephd The lack of LPM and language specific build system (vs utilizing whatever language agnostic programming agnostic system for declaring derivation rules you like) are some of the best things about C.
@thephd also the terrible c packaging problems are only 80% c packaging problems; the real issue there is the crap can be built by any build system, making interop and dependency declaration hard which *actually* implies this is simply a large software problem and not a c problem
any sufficiently complex software will have a fucked up build process
For example, the C & C++ ecosystems never managed to standardise any sort of build & distribution mechanism, and since Python is wrapping around basically any flavour of C & C++ code, the problems in Python packaging are a superset of what's already a hugely pressing issue in C/C++.
God yes. Finally, somebody understands why a lot of us keep going down to the barebones levels to get things done. You can't just Rust/Java/etc. you're way out of the fundamental computing problems, buckaroo, you've got to face the music eventually!!!
While Fortran has long been the butt of the joke in IT departments the world over, in a curious twist of fate, it has seen a dramatic resurgence over the last few years. …
News of Fortran's death were greatly exaggerated, etc. etc.
Same with C's death, of course. God what I wouldn't give for C to be well and truly dead, but every Professor, PL engineer, etc. all high on the supply kept trying to sell me on the fact that C (and C++) was gonna die, except it never did lmaoooo.
… LLVM, and its flagship compiler Clang. This was an absolutely massive undertaking, but due to its cross-platform nature, permissive licensing, and modular infrastructure, has become the focal point.…
And thank god, because GCC would've been dicks if that was the standard.
As such, there was renewed vigour in the Fortran compiler space, and several important developments happened in short succession.
YEEAH FORTRAN COMING BACK LIKE A PHOENIX FROM THE EGGY ASHES BAYBEEEEEEE
55'000 tests, and not a single failure? When does that ever happen on the first try after major surgery?
Holy shit. they pulled it off. Flang did it.
LLVM provides several so-called "Intermediate Representations" (IRs), which are somewhere in between machine code and the code that most programmers write, but in a way that is language-agnostic.
(* Rust people break in through the door *) "LIKE HELL IT IS, LLVM IS SO C-BRAINED." (The Rust people are correct.)
@lanodan @thephd Idunno. As far as I can tell package management is still an open problem in computer science.
Every environment I've ever worked in, the worst part of it was managing packages and dependencies.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.