免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 51956 | 回复: 59
打印 上一主题 下一主题

函数式编程语言急先锋:Haskell(获奖名单已公布-2014-3-28) [复制链接]

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-02-25 13:30 |只看该作者 |倒序浏览
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4133289-1-1.html

函数式编程正重新进入人们的视野:
  • CL,Scheme,Erlang,ML系列等原生函数式编程语言受到越来越广泛的关注
  • 主流编程语言(C++,Java,PHP,...)里也在逐步引入一些函数式编程中的元素
  • “工业级”的JVM与CLR上也出现了各种新兴的函数式编程语言(Clojure,Scala,F#,...)


在各种函数式编程语言中Haskell都可以算函数式“味道”非常浓烈的语言。
例如仅“默认使用非严格求值”就可以在上述提到的编程语言中独树一帜。除此之外Haskell还采用了许多在其他编程语言里难以一见的编程概念:
  • curried form的函数
  • 纯函数与不可变数据
  • 显式化可组合的副作用
  • 强大的类型系统
等等。

正因为相比主流编程语言(甚至许多函数式编程语言)Haskell有太多独特之处,选取Haskell作为学习函数式编程的载体是一件有趣且又富有挑战性的工作。
这种时候有一本合适的入门级教程会让人取得事半功倍的效果。满足该定位的中文书籍非《Haskell趣学指南》(Learn You a Haskell for Great Good!)莫属。

本期话题(包括但不限于):
  • 接触函数式编程的契机以及学习并使用函数式编程的动机。
  • 在实际工作中使用函数式编程的经验。
  • 函数式编程在实际应用中的前景。


活动时间:2014年2月25日-3月25日
本期奖品:参与讨论质量最优秀的会员,奖励《Haskell趣学指南》图书一本,共6本, 点击这里购买

图书简介

原书名:Learn You a Haskell for Great Good!: A Beginner's Guide
原出版社:No Starch Press
作者:(斯洛文尼亚)Miran Lipovaca
译者:李亚舟 宋方睿
丛书名:新锐编程语言集萃
出版社:人民邮电出版社
ISBN:978-7-115-33559-3
上架时间:2013-12-28
出版日期:2014 年1月
开本:16开
页码:301
版次:1-1

样章阅读: http://learnyouahaskell-zh-tw.csie.org/zh-cn/chapters.html
前言: qy.doc (32 KB, 下载次数: 31)
目录: ml.DOC (679.5 KB, 下载次数: 14)
具体章节: 01.doc (245 KB, 下载次数: 30) 04.doc (274.5 KB, 下载次数: 15)


活动要求:
1、 要言之有物,不能低于20个字
2、 本次话题主要关注与函数式编程(特别是Haskell)相关的讨论,其他问题可能不做重点

fy.DOC

649.5 KB, 下载次数: 17

yzx.DOC

23.5 KB, 下载次数: 18

论坛徽章:
459
亥猪
日期:2014-05-31 12:08:03亥猪
日期:2014-05-31 12:07:38亥猪
日期:2014-05-31 12:08:04亥猪
日期:2014-05-31 12:07:43亥猪
日期:2014-05-31 12:07:52亥猪
日期:2014-05-31 12:08:09亥猪
日期:2014-05-31 12:07:51亥猪
日期:2014-05-31 12:08:02亥猪
日期:2014-05-31 12:07:59亥猪
日期:2014-05-31 12:07:37亥猪
日期:2014-05-31 12:07:50亥猪
日期:2014-05-31 12:07:39
2 [报告]
发表于 2014-02-25 14:05 |只看该作者
看看!
学习一下!!

论坛徽章:
459
亥猪
日期:2014-05-31 12:08:03亥猪
日期:2014-05-31 12:07:38亥猪
日期:2014-05-31 12:08:04亥猪
日期:2014-05-31 12:07:43亥猪
日期:2014-05-31 12:07:52亥猪
日期:2014-05-31 12:08:09亥猪
日期:2014-05-31 12:07:51亥猪
日期:2014-05-31 12:08:02亥猪
日期:2014-05-31 12:07:59亥猪
日期:2014-05-31 12:07:37亥猪
日期:2014-05-31 12:07:50亥猪
日期:2014-05-31 12:07:39
3 [报告]
发表于 2014-02-25 14:06 |只看该作者
老总的样章地址估计很多公司都屏蔽了...

论坛徽章:
2
午马
日期:2015-01-27 11:22:392015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2014-02-25 15:24 |只看该作者
赞一下,.                  

论坛徽章:
769
金牛座
日期:2014-02-26 17:49:58水瓶座
日期:2014-02-26 18:10:15白羊座
日期:2014-04-15 19:29:52寅虎
日期:2014-04-17 19:43:21酉鸡
日期:2014-04-19 21:24:10子鼠
日期:2014-04-22 13:55:24卯兔
日期:2014-04-22 14:20:58亥猪
日期:2014-04-22 16:13:09狮子座
日期:2014-05-05 22:31:17摩羯座
日期:2014-05-06 10:32:53处女座
日期:2014-05-12 09:23:11子鼠
日期:2014-05-21 18:21:27
5 [报告]
发表于 2014-02-25 16:29 |只看该作者
恭喜晋级实习版主。

论坛徽章:
220
未羊
日期:2015-01-30 17:38:21未羊
日期:2015-01-30 17:38:26未羊
日期:2015-01-30 17:38:32未羊
日期:2015-01-30 17:38:38未羊
日期:2015-01-30 17:43:55白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23白羊座
日期:2015-02-10 09:25:23羊年新春福章
日期:2015-03-04 15:12:552015年迎新春徽章
日期:2015-03-04 15:13:09
6 [报告]
发表于 2014-02-25 16:43 |只看该作者
占楼,来看看        

论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
7 [报告]
发表于 2014-02-25 17:05 |只看该作者
支持楼主的讨论话题。

论坛徽章:
18
卯兔
日期:2013-09-27 17:41:0615-16赛季CBA联赛之佛山
日期:2016-07-09 17:34:45操作系统版块每周发帖之星
日期:2015-12-02 15:01:04IT运维版块每日发帖之星
日期:2015-12-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-07 06:20:00IT运维版块每日发帖之星
日期:2015-10-03 06:20:00IT运维版块每日发帖之星
日期:2015-10-01 06:20:00羊年新春福章
日期:2015-04-01 17:56:06拜羊年徽章
日期:2015-04-01 17:56:062015年迎新春徽章
日期:2015-03-04 09:49:452015年辞旧岁徽章
日期:2015-03-03 16:54:15天秤座
日期:2015-01-14 06:39:28
8 [报告]
发表于 2014-02-25 19:35 |只看该作者
路过.......mark

论坛徽章:
2
青铜圣斗士
日期:2015-11-26 06:15:59数据库技术版块每日发帖之星
日期:2016-07-24 06:20:00
9 [报告]
发表于 2014-02-26 00:18 |只看该作者
感谢大家支持,还请多多分享一些经验呗~

论坛徽章:
32
CU大牛徽章
日期:2013-05-20 10:45:13每日论坛发贴之星
日期:2015-09-07 06:20:00每日论坛发贴之星
日期:2015-09-07 06:20:00数据库技术版块每日发帖之星
日期:2015-12-13 06:20:0015-16赛季CBA联赛之江苏
日期:2016-03-03 11:56:13IT运维版块每日发帖之星
日期:2016-03-06 06:20:00fulanqi
日期:2016-06-17 17:54:25IT运维版块每日发帖之星
日期:2016-07-23 06:20:0015-16赛季CBA联赛之佛山
日期:2016-08-11 18:06:41JAVA
日期:2016-10-25 16:09:072017金鸡报晓
日期:2017-01-10 15:13:292017金鸡报晓
日期:2017-02-08 10:33:21
10 [报告]
发表于 2014-02-26 16:39 |只看该作者
本帖最后由 jieforest 于 2014-02-26 17:08 编辑

接触函数式编程的契机以及学习并使用函数式编程的动机。
在实际工作中使用函数式编程的经验。
函数式编程在实际应用中的前景。
——————
三个问题我放在一起讨论吧。

在众多函数式编程语言中,我比较喜欢的是Scala。

Scala语言是基于JVM的,可以在程序中同时使用函数式编程思想和过程式编程思想,也支持面向对象编程,还可以调用庞大的Java库,尤其是类型安全,代码简洁。

几年前最初接触Scala语言是因为Play框架。Play框架是一个Web开发框架,也是一个全栈式的应用框架。Play框架包括MVC模型、类似于Hibernate的ORM、基于Groovy的模板引擎、基于Apache Mina的HTTP服务器,跟Ruby社区的Rails框架相似。Play框架还有开发效率高、排除故障方便、支持异步开发、支持热部署等特性。

由于Play框架同时支持Java和Scala,因此我开始尝试了解Scala。并在学习Scala的过程中逐步体会到它的强大之处。

还有Scala语言的Akka库,用于简化编写容错的、高可伸缩性的Java和Scala的Actor模型应用,极端的强悍。

有些项目的个别模块我们就是采用Scala开发的。

对使用函数式编程的最大体会是它能拓展开发者的编程思路,让开发者不再局限于OO编程思想,解决问题的方法也不至于很狭窄了。

目前面向对象仍然是主流,函数式编程还是小众,就像萝卜青菜,各有所爱那样,没有谁能取代谁。函数式编程至少给程序员的编程生活带来了一些乐趣。

评分

参与人数 1可用积分 +5 收起 理由
OwnWaterloo + 5 赞一个!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP