l*******e 发帖数: 309 | 1 我看完了learn you a haskell for great good 正在做exercism.io
希望能互相学习 共同进步 |
e********3 发帖数: 18578 | 2 Haskell读书的时候用过,请问你这是工作中要用的吗?
【在 l*******e 的大作中提到】 : 我看完了learn you a haskell for great good 正在做exercism.io : 希望能互相学习 共同进步
|
l*******e 发帖数: 309 | 3 工作用C++ haskell自己看看的
目标是消化http://dev.stephendiehl.com/hask 感觉有点吃不消 |
a*****e 发帖数: 1700 | 4 这个列表很不错,以我现在的水平看里面的内容基本没有障碍。
我全面使用 Haskell 编程大约十年了。
【在 l*******e 的大作中提到】 : 工作用C++ haskell自己看看的 : 目标是消化http://dev.stephendiehl.com/hask 感觉有点吃不消
|
c*******9 发帖数: 9032 | 5 牛!用在什么应用?
【在 a*****e 的大作中提到】 : 这个列表很不错,以我现在的水平看里面的内容基本没有障碍。 : 我全面使用 Haskell 编程大约十年了。
|
O***b 发帖数: 104 | 6 我刚学FP的时候是玩的Haskell,但用了一阵遇到好几次cabal包的依赖性出问题。这样
的问题遇到几次就会觉得生态环境不好,于是就放弃了。
现在用Clojure做语音合成,觉得很爽。 |
c*******9 发帖数: 9032 | 7 如果有大公司支持一下就好了。
【在 O***b 的大作中提到】 : 我刚学FP的时候是玩的Haskell,但用了一阵遇到好几次cabal包的依赖性出问题。这样 : 的问题遇到几次就会觉得生态环境不好,于是就放弃了。 : 现在用Clojure做语音合成,觉得很爽。
|
a*****e 发帖数: 1700 | 8 主要是做 research,附带写点儿别的。
我签名档里面的小网站是我用 Haskell 写的。
【在 c*******9 的大作中提到】 : 牛!用在什么应用?
|
e********3 发帖数: 18578 | 9 That's very impressive.
【在 a*****e 的大作中提到】 : 主要是做 research,附带写点儿别的。 : 我签名档里面的小网站是我用 Haskell 写的。
|
H**r 发帖数: 10015 | 10 池中物亮了
【在 a*****e 的大作中提到】 : 主要是做 research,附带写点儿别的。 : 我签名档里面的小网站是我用 Haskell 写的。
|
|
|
W***o 发帖数: 6519 | 11 感觉haskell 语法怪怪的,像javascript 和R的混合体
【在 l*******e 的大作中提到】 : 我看完了learn you a haskell for great good 正在做exercism.io : 希望能互相学习 共同进步
|
c*******9 发帖数: 9032 | 12 要体会背后的思想,世界观就会觉得这些语法是很自然的表达。
【在 W***o 的大作中提到】 : 感觉haskell 语法怪怪的,像javascript 和R的混合体
|
W***o 发帖数: 6519 | 13 请教一下背后的思想和世界观
【在 c*******9 的大作中提到】 : 要体会背后的思想,世界观就会觉得这些语法是很自然的表达。
|
m********5 发帖数: 17667 | 14 其实硬工都觉得很自然
软工面向的对象不同,工作流程不通,自然就觉得奇怪
FP其实会是很好的硬件语言
【在 c*******9 的大作中提到】 : 要体会背后的思想,世界观就会觉得这些语法是很自然的表达。
|
c*******9 发帖数: 9032 | 15 世界的基本要素是用函数表示的规律,object只是一组组函数构成的的功能的衍生物,
而不是基础。
【在 W***o 的大作中提到】 : 请教一下背后的思想和世界观
|
W***o 发帖数: 6519 | 16 原来是这样,原本的世界一切都是OBJECT的说法只是没有追究到本质,应该说世界一切
规律都是函数
【在 c*******9 的大作中提到】 : 世界的基本要素是用函数表示的规律,object只是一组组函数构成的的功能的衍生物, : 而不是基础。
|
N******K 发帖数: 10202 | 17 没有什么区别
object就是一个函数集合
函数也可以看做一个object
【在 c*******9 的大作中提到】 : 世界的基本要素是用函数表示的规律,object只是一组组函数构成的的功能的衍生物, : 而不是基础。
|
c*******9 发帖数: 9032 | 18 你这个object太广义,汇编的语句都可以是object了。
具体语言实现,函数集合或函数本身可以当作一类object,但反过来object不一定都是
函数。
object一般也不仅仅是函数集合,还绑定数据。在典型的OO语言,class中的函数以数
据为中心紧耦合,
限制了函数的通用性,而纯FP语言,由于数据inmuable,各个函数对数据的操作是相对
独立的。
所以纯FP的编程方式是首先关注的是事物的规律,而不是具体的物件。
【在 N******K 的大作中提到】 : 没有什么区别 : object就是一个函数集合 : 函数也可以看做一个object
|
c*******9 发帖数: 9032 | 19 immutable.
【在 c*******9 的大作中提到】 : 你这个object太广义,汇编的语句都可以是object了。 : 具体语言实现,函数集合或函数本身可以当作一类object,但反过来object不一定都是 : 函数。 : object一般也不仅仅是函数集合,还绑定数据。在典型的OO语言,class中的函数以数 : 据为中心紧耦合, : 限制了函数的通用性,而纯FP语言,由于数据inmuable,各个函数对数据的操作是相对 : 独立的。 : 所以纯FP的编程方式是首先关注的是事物的规律,而不是具体的物件。
|
a*****e 发帖数: 1700 | 20 核心语法就是 lambda calculus,基本没有比这个更简单的语法了。
在 LC 基础上,增加了 literal, patten, type, algebraic data type,type class
,每一样的语法都很简洁。
【在 W***o 的大作中提到】 : 感觉haskell 语法怪怪的,像javascript 和R的混合体
|
b*******s 发帖数: 5216 | 21 oo的初衷是,你不能预计运行时他们怎么工作,所以你先描述他们,规定他们的属性和
行为
然后在实际环境里,利用消息或者别的来触发他们按照定义好的行为规则互动
如果能预计,比如科学计算或者系统层的开发,oo是个鸡肋,比如c就不需要oo
现代c++也在淡化oo,但是java这种要描述环境的就离不开oo,而基于平台的,
oo又不重要了
【在 c*******9 的大作中提到】 : 你这个object太广义,汇编的语句都可以是object了。 : 具体语言实现,函数集合或函数本身可以当作一类object,但反过来object不一定都是 : 函数。 : object一般也不仅仅是函数集合,还绑定数据。在典型的OO语言,class中的函数以数 : 据为中心紧耦合, : 限制了函数的通用性,而纯FP语言,由于数据inmuable,各个函数对数据的操作是相对 : 独立的。 : 所以纯FP的编程方式是首先关注的是事物的规律,而不是具体的物件。
|