F#之旅0 - 开端

UWP的学习告一段落,CozyRSS的UWP版本并没有做。UWP跟wpf开发几乎一模一样,然后又引入了很多针对移动设备的东西,这部分有点像android。没啥太大的意思,不难,估计坑不少,但是暂时的没太大的欲望去玩。

学一门函数式编程语言,听起来就是一件不错的事情。

函数式编程,准确的来说应该是函数式编程这种编程范式,在很多中编程语言中都可以玩的。现在流行的js、python、lua、c++、java都有闭包了,至于惰性计算、常量,也好像不那么重要。但是既然特意说学一门函数式编程语言,自然要玩专业一点的语言,比较常被讨论的有:

Lisp及其各种方言(Common Lisp、Scheme、Racket、Clojure)。Lisp很古老,也很靠谱,Emacs配置就用的Lisp,函数式比较纯,它的一些方言,比如Racket应该是很不错的,但是感觉用得不广,厂商支持不够。

Haskell貌似在数学方面用得多点,也不够广。

Scala是一个类似java的语言,很神奇,不过java我不喜欢。

Erlang在游戏服务器方面好像用得挺多的,其他方面很少听说。

F#,微软推出的开源的新语言,感觉很靠谱,就学它了。

F#之旅会包含一些F#的基础知识,高级用法,我写的一些玩具,以及一些文章翻译。F#的资料相对来说,比较少,特别是用百度搜索完全搜不到东西,google就强多了。

先贴一篇介绍文章:

函数式编程初探 - 阮一峰的网络日志

http://www.ruanyifeng.com/blog/2012/04/functional_programming.html

最新文章

  1. OA系统部门结构树
  2. [反汇编练习] 160个CrackMe之015
  3. hadoop2.20.0集群安装教程
  4. svn 使用(一个)
  5. JAVA基础知识(2)--关键字final的使用
  6. eclipse debug URLClassPath.getLoader(int) file
  7. 动态创建 script 实现跨域请求数据
  8. Android项目打包遇com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
  9. java:包、继承,访问修饰符
  10. Mac 永久添加 环境变量方法
  11. Pandas 合并merge
  12. vue路由传参
  13. 修改Visual Studio项目中程序集信息默认公司名称的两种方法
  14. chrome浏览器使用
  15. L1-014 简单题
  16. 25. oracle密码过期解决
  17. dorado-menu
  18. Oracle 程序中超好用的日志记录TYPE,可以直接Copy使用
  19. 我的Jquery参考词典
  20. 认识oracle的update更新

热门文章

  1. java 多线程 4 线程池
  2. [Exchange 2013]创建约会和会议
  3. hdu1282回文数猜想
  4. document.compatMode属性
  5. 关于C++中的cout
  6. User space 与 Kernel space
  7. 学习 opencv---(4) 分离颜色通道 && 多通道混合
  8. 【Network】TCPDUMP 详解
  9. Merge K Sorted Arrays
  10. Iterm2 ssh tab title