![]() And that next F202Y update might not arrive until the end of this decade – by which time Fortran will be 73 years old. However, execution handling has been dropped due to some major challenges on how to mesh exceptions with other Fortran features as well as some disagreements about specific details, according to Clune. "Python and Java are generally perceived as being slower." The future of Fortran?Ĭlune says the two "must have" features the committee is working towards include exception handling and generic programming – features available in other languages. "Fortran has exceptionally good built-in support for numerical calculations and array manipulation, which is particularly important for scientists and engineers," says Clune. "In particular, many science applications that would have once been born as small, 'throw away' Fortran applications are now started as small 'throw away' applications in Python," he says.īut Fortran still has benefits over new languages, he argues. ![]() However, Clune concedes it's becoming rarer. "There are certainly new projects being written in Fortran," says Clune, with small projects still turning into big ones: "Someone will add new features and before you know it there will be another big Fortran application out there," he says. When I talk to people who use Fortran, they tell me the number one thing they want is compilers that can run their code on modern hardware, efficiently – not just run, but take advantage of it."Īnd Clune argues that there are still new Fortran projects being developed. Some people say it's a dying language, but I think the potential is huge. "Until everything really works, they don't necessarily see the vision. ![]() "But also, people who already use Fortran don't necessarily appreciate this Python- or Julia-like approach to it," he says. "And there are some people who are seeing that there are physicists who are using Fortran, so they will like that. "There are some people who think we should just move away from Fortran," says Certik.
0 Comments
Leave a Reply. |