Questions tagged «fortran»

3
“是否更改4的值?”-Hayes-Thomas测验是如何进行的?
1989年,李·费利克斯(Felix Lee),约翰·海斯(John Hayes)和安吉拉·托马斯(Angela Thomas)进行了一次黑客测验,形式是带有许多内部笑话的测验,如:“ 你吃粘泥吗?” 我正在考虑以下系列: 0015 Ever change the value of 4? 0016 ... Unintentionally? 0017 ... In a language other than Fortran? 在系列中是否存在使数字“ 4”特别的轶事? 是否有某些Fortran实现允许修改常量的值?当时可以用其他常用语言来实现吗?
24 history  fortran 

7
大型的基于Fortran的数字处理代码库如何现代化?
一个学术界的朋友向我征求意见(我是C#业务应用程序开发人员)。 他拥有一个遗留代码库,他在Fortran中编写了医学成像领域的代码。它使用向量进行大量的数字运算。他使用一个集群(30个核心),现在已转向拥有500个GPU的单个工作站。 但是,代码库的下一步是什么: 其他人可以在下一个10年周期内对其进行维护 更快地调整软件 可以在不同的基础架构上运行而无需重新编译 经过我的研究(这是一个非常有趣的领域),一些选择是: 使用Python和CUDA来自Nvidia的 用功能语言重写。例如,F#或Haskell 基于云并使用诸如Hadoop和Java之类的工具 学习C 您对此有何经验?我的朋友应该如何看待现代化的代码库? 更新:感谢@Mark和所有回答的人。我的朋友问这个问题的原因是,这是在项目生命周期中进行评估的最佳时机。在Fortran中提高研究助手的速度是需要时间的(我喜欢C#,尤其是工具,无法想象回到旧的语言!!) 我喜欢将纯数字格式保留在Fortran中的建议,但将其包装在较新的版本中。也许那样的Python似乎在学术界占有一席之地,这是一种相当容易掌握的通用编程语言。 请参阅Medical Imaging和为CUDA编写Fortran包装器的人,我可以将我的Fortran 90包装器合法发布到Nvidias的CUFFT库(来自CUDA SDK)吗?。
21 math  legacy  fortran 

6
Fortran编译器是否真的比C编译器生成更快的代码?
当我在大学学习时,我经常听到这样的想法:对于同等程序,Fortran编译器生成的代码比C编译器更快。 关键原因是这样的:Fortran编译器每行代码平均发出1,1个处理器指令,而C编译器每行代码平均发出1,6处理器指令 -我不记得确切的数字了,但是想法是C编译器发出明显更多的机器代码,因此产生较慢的程序。 这样的比较有效吗?我们可以说Fortran编译器比C编译器生成更快的程序,反之亦然,为什么存在这种差异?

10
将Fortran 77代码转换为C#
我正在尝试将Fortan77程序转换为C#。我有一个子程序,到处都有大约650行代码和可怕的GOTO语句。我什至开始可视化子例程的流程以弄清楚它的作用,这给我带来了很多麻烦。 有没有在这种事情上有经验的人可以给我任何有关如何大致了解此子程序的建议?是否有一些工具可以加快或促进这种转换?
14 c#  fortran 

9
Greenspun的第十条规则,每个大型项目都包括Lisp解释器吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 Greenspun的第十条规则(实际上是唯一一条规则)指出: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. 我的记忆是,有一些关于该主题的论文,也许是针对Borland的Quattro(电子表格)项目的,可能还有其他论文。Google没有帮助,也许没有想到合适的搜索词。我正在寻找支持该主张的论文或文章。

12
如何向只用Fortran 77编码的人解释面向对象的编程?
我母亲在Fortran上完成了大学论文,现在(十多年后)需要学习c ++进行流体模拟。她能够理解所有过程编程,但是无论我多么努力向她解释对象,它都不会停留。(我在Java上做了很多工作,所以我知道对象是如何工作的)我想我可能会以太高层次的方式来解释它,所以对于那些从不与它们一起工作并且成长的人来说,这真的没有任何意义。在纯粹的程序化编程时代。 有什么简单的方法可以向她解释,以帮助她理解?

5
为什么没有fortran标准库?
要成为专注于数学和科学计算的语言,我总是对Fortran标准库中完全缺乏有用的数学例程感到困惑。人们希望它至少带有一个计算标准偏差和均值的例程,但是事实并非如此。特别是随着Fortran 90的推出和模块的添加(从而减少了名称空间的污染),我看不出这种严重缺乏服务的任何原因。 我想听听您关于为什么会这样的知识。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.