我正在编写一个全球气候模拟软件系统。我的想法如下:
最重要的是,我使用 D 连接到操作系统,这是一种用于编译时代码生成的非常强大的语言。D 代码获取环境变量,找到必要的输入数据,然后根据配置文件,启动 Lua 代码。
Lua 是一种在许多游戏中使用的非常快的语言,它的好处是它提供了一定的动态性,考虑到语言没有类型,变量可以有任何类型 - 这非常好,必须考虑多态性。(我知道fortran可以支持多态,但是Lua舒服)
最后,我想在计算时将多态数据转换回静态数据,并调用 Fortran 或 Python 方法,甚至可能是 C。为此,我将根据要求使用管道或 fifos。
我的问题是: Fortran / C / Python 可以处理管道和 fifo 而不损失其速度吗?