首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >F#适合物理应用吗?

F#适合物理应用吗?
EN

Stack Overflow用户
提问于 2008-10-03 17:10:39
回答 7查看 1.5K关注 0票数 4

我讨厌物理,但我喜欢软件开发。当我在感恩节后回到学校时,在我完成这件可怕的事情之前,我会再学两个季度的物理。我目前正在阅读有关F#度量单位特性的帖子,但我从未使用过像F#这样的语言。它是否适合写应用程序,这样我就可以在做自己喜欢的事情的同时学到一些物理知识?

我对诸如运动学、平面运动、牛顿定律、引力、功、能量、动量和脉冲、质点系统、转动运动学和动力学、角动量、静态平衡、振荡运动、波动、声音、物理光学、静电学、高斯定律、电场和电位、电容、电阻、直流电路、磁场、安培定律和电感等内容的命令行应用程序(甚至是那些我可以直接执行并已经给出答案的应用程序)很感兴趣。

我对F#感兴趣的原因是因为该语言提供了度量单位功能。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-10-03 17:56:49

在我有偏见的观点中,F#是物理学的理想选择。它有一个叫做测量单位的功能,可以为你做维度分析,如果你弄错了,它会提供错误。例如,如果你这样写:

代码语言:javascript
复制
let distance : float<meters> = gravity * 3.0<seconds>

这将产生一个编译错误的,因为重力是<米/秒^2 >而不是<米>。这可以防止大量与物理相关的编程错误。

有关更多信息,请访问Andrew Kennedy's blog

票数 11
EN

Stack Overflow用户

发布于 2008-10-03 17:24:32

我介绍了一本名为“科学家的F#”的书(简介是免费的),这似乎是对该领域的一个很好的介绍,因为F#似乎非常适合这种领域。

你可能想看一下简介。

http://www.ffconsultancy.com/products/fsharp_for_scientists/

(不,我与作者没有任何关系;-)

票数 5
EN

Stack Overflow用户

发布于 2008-10-03 17:44:11

Yes (任何语言都是)和No (了解您未来的同事将使用什么,比如他们可能使用python)。有趣的是Fortress

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/167909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档