亲爱的地球江南体育网页版科学社区,我寻找一个现代化大型Fortran语言项目,与地理空间NetCDF文件。这种语言的要求包括:坚如磐石的NetCDF图书馆(我们不想重新发明轮子)。-优秀的支持向量和矩阵(如通过操作符重载或类似的东西)。——本机性能是必要的(编译或jit编译)。——必须是开源的。——理想情况下,简单的绑定与Fortran(不是一个严格的要求)。“巨蟒”+“numpy”不是一个真正的可选项,因为定制数据与本机的性能。即使“numpy”实现在C语言中,该项目包括自定义操作矩阵的算法,我们不想写这些在Python C .我知道* *可以优化通过调用C或Fortran,但我不认为这样的优化与我们的团队将会发生。因此,我是寻求一种语言,默认“快速”。“茱莉亚”似乎提供更好的在这个默认“快速”的承诺,而Python更像“快如果你有正确的优化到位”。 `Matlab` is a non-starter because of its proprietary license. `C` is a non-starter because it does almost nothing to "modernize" a Fortran codebase. `Go` is probably not sufficiently well-established for scientific computing? `Julia` could be a promising option because it combines the ease of Python with native performance. `Kotlin` might be interesting because it combines the strength of the JVM with the possibility to compile to native code. `Swift` would be a great language, but I am not sure whether it is sufficiently mature for my targeted domain. `C++20` and `Rust` are additional options that might be interesting, but I fear the complexity of those languages (remember that this is for earth scientists, not computer scientists). Which options would you prefer for a gradual Fortran replacement with NetCDF files?