文档章节

Haskell 引发的思考

钟敏玉
 钟敏玉
发布于 2017/02/26 20:17
字数 99
阅读 13
收藏 0

Haskell和 Common Lisp

  • Lisp是动态类型的,而 Haskell 静态类型的,从这一点上来看 Haskell 更适用于工业实践
  • Lisp 是复杂 AST,让语言自身支持 AST 的复用,而 Haskell 是通过类型系统来增加复用的效果

Lisp 强调的是 bottom up,“生长”

Haskell 强调的是通过类型系统实现抽象,"复合"

© 著作权归作者所有

共有 人打赏支持
钟敏玉
粉丝 2
博文 2
码字总数 99
作品 0
南昌
程序员
Haskell 语言为什么值得你去学习

当我向一些新手推荐学习Haskell语言时,得到的反应通常是:“为什么要学Haskell?”,“这是一种实用的语言吗?”或者“这是一种我可以真正用的语言吗?”我的回答是明确的YES。 Haskell并不...

oschina
2013/03/12
6.8K
22
函数式思维和函数式编程

作为一个对Hashell语言[1]彻头彻尾的新手,当第一次看到一个用这种语言编写的快速排序算法的优雅例子时,我立即对这种语言发生了浓厚的兴趣。下面就是这个例子: quicksort :: Ord a => [a] ...

oschina
2014/09/05
11.1K
24
比特币和以太坊可能的未来,数字加密货币的归宿是什么?

上篇文章我们提到,一个可能超越以太坊,取代比特币的东西,应该具备灵活的可扩展性,优秀的共识机制,永续的自我发展,便捷的互通性和对监管层面的考量,而在市面上所有加密数字货币当中,目...

币圈事务总局
08/06
0
0
对函数式编程的误解

最近,我偶然看到了这样一篇文章:实用的纯函数式编程,里面谈到了函数式编程的优势。然而,作者的某些对函数式编程的思想认识却让我诧异: “长期的处在命令式编程的环境世界里会让我们养成...

oschina
2012/09/21
3.2K
33
11大类编程语言功能比较表(信息图)

导读:有程序员的地方就会有因为对编程语言的探讨而引发的战争(例如Linux之父Linus Torvalds炮轰C++ 一无是处,认为C++既无助于简化,以实际用于进行原型化或者简单的GUI编程,又不是像C那样...

sevens2008
2012/01/31
5.1K
12

没有更多内容

加载失败,请刷新页面

加载更多

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生...

engeue
14分钟前
0
0
通过ajax访问远程天气预报服务

http://www.webxml.com.cn/zh_cn/index.aspx 更改wsdl文件 打开文件将15行,51行,101行去掉 然后把文件复制到c盘 然后在桌面上面就生成了文件 将文件打成jar包 package cn.it.ws.weather;...

江戸川
今天
1
0
聊聊storm的tickTuple

序 本文主要研究一下storm的tickTuple 实例 TickWordCountBolt public class TickWordCountBolt extends BaseBasicBolt { private static final Logger LOGGER = LoggerFactory.getLogg......

go4it
今天
1
0
自动装箱和自动拆箱

自动装箱和自动拆箱 Java 提供了 8 种基本数据类型,每种数据类型都有其对应的包装类型,包装类是面向对象的类,是一种高级的数据类型,可以进行一些比较复杂的操作,它们是引用类型而不再基...

tsmyk0715
今天
2
0
简易审计系统

1、有时候我们需要对线上用户的操作进行记录,可以进行追踪,出现问题追究责任,但是linux自带的history并不会实时的记录(仅仅在内存中,当用户正常退出(exit logout )时才会记录到history文件里...

芬野de博客
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部