首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何开始函数式编程?

如何开始函数式编程?
EN

Stack Overflow用户
提问于 2009-03-12 11:29:35
回答 8查看 1.6K关注 0票数 5

在围绕函数式编程大肆宣传的情况下,对于C#程序员来说,哪些是开始使用函数式编程的最好资源?我并不是在寻找C# 3.0语言的改进。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-03-12 11:33:32

我认为对于一个有.NET背景的C#开发人员来说,进入函数式编程的最好方法是学习F#。

票数 11
EN

Stack Overflow用户

发布于 2009-03-12 11:36:35

厚颜无耻的插头:我是Real World Functional Programming的合著者(好吧,真的很荣幸的编辑:)。它直接针对像你这样的人。它主要通过F#教授函数式编程的原则,还展示了如何在许多情况下在C#中应用相同的原则。

本文假设您已经了解C#,但是从头开始介绍F#。它为您提供了足够的F#知识,使您可以开始实验,但其目的是教授一种函数式思维方式,而不是将F#作为一种语言深入每个角落。(换句话说,如果您想开始使用F#作为生产语言,我也可以买另一本书。)

它还没有发布,但你可以通过MEAP计划及早访问。已经有几个章节可用,更多的章节很快就会推出。

票数 12
EN

Stack Overflow用户

发布于 2009-03-12 11:34:51

选择一种函数式语言。Python具有许多功能特性。Haskell是纯功能的。

转到Project Euler

解决一些问题。

如果你看看Project Euler stats,Python和Haskell的排名非常高。

编辑

Python的函数式编程:

  • http://www.ibm.com/developerworks/library/l-prog.html
  • http://www.amk.ca/python/writing/functional
  • http://linuxgazette.net/109/pramode.html
  • http://www.slideshare.net/adambyrtek/functional-programming-with-python-516744
  • http://scott.andstuff.org/FunctionalPython
  • http://docs.python.org/tutorial/datastructures.html#functional-programming-tools
  • http://www.freenetpages.co.uk/hp/alan.gauld/tutfctnl.htm
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/638222

复制
相关文章

相似问题

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