开始学习Scheme 函数式编程(Functional Programming)是在MIT研究人工智能(Artificial Intelligence)时发明的,其编程语言为Lisp。确切地说,Lisp是一个语言家族,包括无数的方言如:Scheme、Common Lisp、Haskell……等等。 ...
分类:
其他好文 时间:
2018-12-21 12:55:08
阅读次数:
243
Thrift 是Apache下的可扩展,跨语言软件框架,可以无缝连接C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml Delphi等其他语言 目前 ...
分类:
其他好文 时间:
2018-12-01 15:23:44
阅读次数:
213
一,mysql-mha环境准备 1.1 实验环境: 1.2 软件包 1) mha管理节点安装包: mha4mysql-manager-0.56-0.el6.noarch.rpm mha4mysql-manager-0.56.tar.gz 2) mha node节点安装包: mha4mysql-nod ...
分类:
数据库 时间:
2018-11-25 20:19:15
阅读次数:
202
题意 B 君的第三题(haskell) 题目描述 大学四年,我为什么,为什么不好好读书,没找到和你一样的工作。 B 君某天看到了这样一个题,勾起了无穷的回忆。 输入$n, k$ 和一棵$n$ 个点的树,有边权,没有点权。两点$i, j$ 之间的距离$D(i, j)$ 定义为路径上的边权和。求 $$ ...
分类:
其他好文 时间:
2018-10-18 01:09:17
阅读次数:
194
遇到的问题:在安装Haskell Platform Core 8.4.3版本后,在命令行中输入ghci,使用该交互环境时报错。 报错信息如下:省略号是一系列类似ghci去各种路径查找都没找到的信息 GHCi, version 8.4.3: http://www.haskell.org/ghc/ :? ...
不知道是第几次困惑于C++的复杂性。不错,相比于其他语言,C++是很不好理解,而且一不小心,开发效率极慢。原因是?内存管理?C语言很容易就精通;面向对象?Java、Python等上手快开发速度也快;template,Haskell的泛型更好;C++的主要组成部分,分开来学习,都不复杂,但是一旦强行将 ...
分类:
编程语言 时间:
2018-10-04 21:34:52
阅读次数:
186
一、初识Currying柯里化 柯里化(Currying)技术 Christopher Strachey 以逻辑学家 Haskell Curry 命名的(尽管它是 Moses Schnfinkel 和 Gottlob Frege 发明的)。它是把接受多个参数的函数变换成接受一个单一参数(最初函数的第 ...
分类:
其他好文 时间:
2018-08-31 19:21:11
阅读次数:
171
shellcheck shellcheck是用来检查shell脚本的工具。 采用haskell语言开发。 在ubuntu中,可以直接采用apt install shellcheck安装完成 但是在Centos,yum是没有shellcheck的包的,因此,需要另一种方法安装 Centos安装shel ...
分类:
系统相关 时间:
2018-08-28 14:17:54
阅读次数:
452
回顾上一节,为了丰富建模类型,编程语言引入了泛型,例如Optional<T>,Result<T>等。我们把泛型也叫做类型提升(lifting),这样带来的问题是以往的函数不能再适应提升类型,试想之前已经存在一个a >b的函数,但是此时你拥有一个E<a>变量, ...
分类:
其他好文 时间:
2018-08-19 21:51:21
阅读次数:
164
原文地址: "Haskell学习 monad" 什么是Monad Haskell是一门纯函数式的语言,纯函数的优点是安全可靠。函数输出完全取决于输入,不存在任何隐式依赖,它的存在如同数学公式般完美无缺。可是纯函数因为隔绝了外部环境,连最基本的输入输出都无法完成。而 Monad 就是 Haskell ...
分类:
其他好文 时间:
2018-08-17 12:48:01
阅读次数:
214