``` Haskell -- 取list中的最大值 maxiMum' :: (Ord a) => [a] -> a maxiMum' [] = error "Empty list" maxiMum' [x] = x maxiMum' (x:xs) | x > maxTail = x | otherw... ...
分类:
其他好文 时间:
2020-03-20 12:47:53
阅读次数:
59
https://www.infoq.cn/article/dgKDBiPl7KID0dyaE7Wl?utm_source=related_read&utm_medium=article Rust 作为新兴编程语言深受 Haskell 和 OCaml 等函数式编程语言的影响,使得它在语法上与 C++ ...
分类:
编程语言 时间:
2020-02-22 12:19:51
阅读次数:
104
如何用Haskell写一颗红黑树 "同步更新于Candy?的新家" Candy?在上学期的数算课上学了红黑树,但是他一直没写过。 最近他入门了一下Haskell,得知用Haskell可以很方便实现各种树结构,于是就去学了一下如何用Haskell写红黑树,发现只要不到60行(包括空行和类型签名)! 下 ...
分类:
其他好文 时间:
2020-02-11 19:32:36
阅读次数:
84
变量(Variable): 变量可以理解为可以改变的一个值。 百度百科中这样说明变量: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为 ...
分类:
其他好文 时间:
2020-02-06 01:39:52
阅读次数:
121
一 描述thrift(个人英语飘过六级,翻译的肯定不是很准确,请谅解。) Apache thrift框架,旨在处理扩语言的开发服务,它结合代码生产引擎的软件栈,构建高效地和无缝地运行在C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, C ...
分类:
其他好文 时间:
2020-01-18 19:37:24
阅读次数:
82
今天来聊Rust中两个重要的概念:泛型和trait。很多编程语言都支持泛型,Rust也不例外,相信大家对泛型也都比较熟悉,它可以表示任意一种数据类型。trait同样不是Rust所特有的特性,它借鉴于Haskell中的Typeclass。简单来讲,Rust中的trait就是对类型行为的抽象,你可以把它... ...
分类:
其他好文 时间:
2020-01-16 00:51:29
阅读次数:
140
原著由 Dan Mantyla 编写 近几年来,随着 Haskell、Scala、Clojure 等学院派原生支持函数式编程的偏门语言越来越受到关注,同时主流的 Java、JavaScript、Python 甚至 C++都陆续支持函数式编程。特别值得一提的是,在 nodejs 出现后,JavaScr ...
分类:
编程语言 时间:
2020-01-11 00:06:58
阅读次数:
96
haskell的推荐文章之一,如下是台版译文。 译文的原文链接:https://www.byvoid.com/zhs/blog/why-functional-programming 作者: John Hughes 原文地址:http://wiht.link/functional-prog 此论文作于 ...
分类:
其他好文 时间:
2019-12-20 20:49:39
阅读次数:
111
原主人:https://www.cnblogs.com/yyds/p/6276746.html 另外两个可选参数暂不做介绍 ...
分类:
编程语言 时间:
2019-12-17 23:56:17
阅读次数:
141
因为只是想分享ghcjs和webgl的使用经验,所以很多地方说的很粗,因为涉及的知识确实很多, 推荐两本书,一本haskell基础的 learn you a haskell for great good,中文翻译为haskell趣学, 网上有在线版.一本webgl入门的 webgl programm... ...
分类:
其他好文 时间:
2019-12-13 00:25:25
阅读次数:
157