探索以改善编码风格的5种编程语言
我真的很喜欢通过匹配和破坏来控制流程是多么容易。 F#能够一目了然地可视化函数的流程。 无论语言如何,我都会努力将其纳入代码中。 多亏了ML语言,我在类型的组成和设计方面变得更好。 即使F#会尝试从您编写的核心代码中猜测您的类型,它也是一种强类型化的语言。 F#非常适合学习序列上的功能样式操作。 这是任何FP第一语言的共同特征。 折痕,地图压缩等与FP编程器工具箱中的锤子等效。 易于使用的语法支持着重于此元素,将帮助您训练大脑以了解可以抽象为序列操作的问题。 如果您具有OOP(面向对象编程)的经验,那么学习F#是进入函数式编程世界的绝佳的第一步。 如果遇到困难,您总是可以回到日常的对象和课程。 F#将它们与其他代码混合在一起,而不必大惊小怪。 如果您具有C#的经验,则F#与.NET的互操作性也将为您带来很大的帮助。 您仍然可以使用可信赖的.NET工具和nuget包。 我只能建议您尝试一下。 没有非常陡峭的学习曲线,这很有趣。 但是,如果您不害怕陡峭的学习曲线,则可以直接跳至: Haskell 现在,Haskell一直是(现在仍然是)我要时不时地挑战。 即使我从未完成过任何大型项目,但我始终喜欢与之合作的精神挑战。
Haskell编程从一开始就是一种残酷的经历……老实说,它仍然是。 Haskell不是一种蓬松的用户友好型ML语言。 这种语言将迫使您对FP进行编程并正确编程。 (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 中科院白皮书强调AI普惠 旷视助力构建人工智能开放创新平台
- 币安宣布停止支持“股票代币” 业务重点转向其它产品
- 比 iPhone SE 还小!iPhone 12 的尺寸或将与 iPhone 5 一样
- 最新消息!2020年后Flash Player搭载重橙网络继续运营
- 来电科技携手B FAMILY等爱心企业,致敬抗疫一线守护者
- 用户反映Win 10 KB4559309更新可能会使电脑速度变慢
- 在不寻常的CES声明中 英特尔CEO谈到了Spectre和Meltdown bu
- 用蓝凌OA在线开会,“多方视频”加这3招,风险低、效率高!
- 传快手将获得腾讯新投资,估值在250亿美元以上
- 欧盟计划提振当地科技企业 遏制美国科技巨头