E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Haskell
{
Haskell
} 多项列表表达式
知乎有位用户给出了很简洁的
Haskell
的实现:place::Integer->Integer->[[Integer]]place00=[[]]placen0=[]placenm=[k:rs|k<-[0
windflow
·
2020-02-24 11:33
Haskell
学习笔记(一)
这一系列的笔记主要参考中文版的RealWorld
Haskell
,这篇博文作为本系列的第一篇,先介绍一下
Haskell
的语法和一些基本知识。
maxkibble
·
2020-02-23 05:54
谈谈我对Monad的理解
那时候受王垠影响在看Scheme和
Haskell
,对于Scheme的continuation和
Haskell
的Monad百思不得其解。直觉告诉我,这俩货之间有着千丝万缕的联系。
三生石上绛珠草
·
2020-02-21 23:11
C++泛型与多态(3):类模板特化
下面是一个
Haskell
的实现。
_袁英杰_
·
2020-02-21 15:17
来自地狱的杂技团----函数与函数类型
我在Structralprogrammingandformalmethod的前半部分简单的接触了
Haskell
的最基本的语法。但是用
haskell
写出如此丑陋的代码显然不是目标!!
卷毛宿敌大小姐
·
2020-02-20 22:14
FP学习之三
Haskell
里面的Types和Typeclasses到底是什么东东Bool、Int、Char、Maybe这些内建的类型Types我们都知道,其实函数式编程里面只有函数是“头等公民”我们在过程式语言里熟知的类型在函数式语言里面并不是一成不变的
80s老人
·
2020-02-20 02:13
讲解:COMP201、Software Engineering、Java、Java
Haskell
|SQ
COMP201Assignment21KeyDetailsModuleCOMP201-SoftwareEngineeringIWeighting20%ofmodulegradeDeadline12noon,Thursday12thDecember2019PurposeofAssignmentToassessthestudent’sabilityinunderstandingrequirements
hanpengba
·
2020-02-18 16:07
iOS/OS X 开发 参考书籍
终于抽出空整理了40本优质的行业书籍,从入门到精通,涵盖算法,语言(Swift、
Haskell
、Objective-C),底层技术,UI和动画,嗯要是都看完了,得多厉害啊~入门1.Producterbykevinzhow
马亚琳
·
2020-02-17 19:36
编程语言范式
这里我们给出一种语言谱系:说明式(Declarative)函数式Lisp,ML,
Haskell
数据流ld,Val逻辑式Prolog基于模板的XSLT命令式(Imperative)冯诺依曼C,Ada,Fortran
Albert陈凯
·
2020-02-17 17:11
jQuery-查找过滤
还可以以这个对象为基准,进行查找和过滤最常见的查找是在某个节点的所有子节点中查找,使用find()方法,它本身又接受一个任意的选择器,例如如下的HTML结构:JavaScriptPythonSwiftScheme
Haskell
_我和你一样
·
2020-02-17 12:47
CPS
continuation的类型是(a->r)->r输入是一个(a->r)的函数,输出是r比如(https://en.wikibooks.org/wiki/
Haskell
/Continuation_passing_style
无聊的学习中
·
2020-02-17 11:30
(1) 函数式编程
1深坑函数式编程,最近貌似火了起来,带跑了一大堆不明所以的吃瓜群众,涌入了一个以
Haskell
为代表的深坑,就连守旧的Java在Java8中也加入了lambda表达式,于是乎,各种Monad,Functor
ParkinWu
·
2020-02-17 07:55
[2016-10] 十月小结
学习新工作啊,离职啊,什么的,这个月乱起八糟事情太多了一直没好好看书,反思反思《RealWorld
Haskell
》第五章读书笔记链接:《RealWorld
Haskell
》读书笔记工作换了新工作!
骨头骨头骨
·
2020-02-17 01:33
Markdown编辑器语法指南
```支持的语言:actionscript,apache,bash,clojure,cmake,coffeescript,cpp,cs,css,d,delphi,django,erlang,go,
haskell
gentleman233
·
2020-02-16 22:05
Haskell
入门笔记(二)
这时候,我们可以使用
Haskell
的Ranges来处理这种需求。Ranges用来构建元素可以按照某种顺序枚举的List。像数字1,2,3,4就是可枚举的;字母a,b,c,d也是。
焉知非鱼
·
2020-02-15 04:53
Sublime Text for mac(代码编辑器)附注册码 v3184汉化版
用户设计的一款功能全面的代码编辑器,SublimeTextmac集合窗口分组、项目管理、扩展工具、代码折叠等功能,是程序员必备神器,而且SublimeText为C,C++,C#,CSS,D,Erlang,HTML,Groovy,
Haskell
小生_d898
·
2020-02-13 07:15
[
Haskell
] Monadic IO System
1.PureLanguage
Haskell
是一个纯函数式编程语言(purelanguage),任何一个函数的调用结果只会取决于它的参数。
何幻
·
2020-02-12 16:52
Swift可选值(Optional Values)以及?和!使用
nil.Optional类型其实是枚举:enumOptional:Reflectable,NilLiteralConvertible{caseNonecaseSome(T)init()init(_some:T)///
Haskell
'sfmap
HWenj
·
2020-02-12 12:38
Haskell
的软件事务内存(STM)
传统的并发变成模型通过Mutex/ConditionalVariable/Semaphore的设施来控制对共享资源的访问控制,但是这一经典模型使得编写正确高效的并发程序变得异常困难:遗漏合适的锁保护导致的racecondition锁使用不当导致的死锁deadlock异常未合适处理导致的程序崩溃条件变量通知操作遗漏导致的等待处理没有被合适的唤醒锁粒度控制不当造成性能下降STM(SoftwareTra
驭风万里无垠
·
2020-02-12 04:33
Haskell
入门笔记(三)
TupleTuple用来将几个元素打包成为一个值。Tuple用()包起来。看起来和List很像,但是Tuple和List有很重要的区别:(1)List元素数量是不固定的,但是Tuple的元素数量是固定的;(2)List必须存储同种类型的元素,但是Tuple可以存储不同类型的元素。看几个Tuple的例子:Prelude>(1,2)(1,2)Prelude>(1,"a",True)(1,"a",Tru
焉知非鱼
·
2020-02-10 21:49
最近的编程学习
几本小小的,讲js的精华的书,貌似还不错,一者js编译快,浏览器直接就可以运行,一者js入门的门槛也比较低,加上我之前的
haskell
函数式编程基础,ruby的OOP基础,学
ArimaKisho
·
2020-02-07 00:36
柯里化
这个技术由ChristopherStrachey以逻辑学家
Haskell
Curry命名的,尽管它是MosesSchnfinkel和GottlobFrege发明的。
Volcaner
·
2020-02-06 23:37
Thrift 和 Protobuf
Facebook开发的远程服务调用框架采用接口描述语言定义并创建服务,支持可拓展的跨语言服务开发,所包含的代码生成引擎尅一在多种语言中,如C++,Java,Pyhon,PHP,Ruby,Erlang,Perl,
Haskell
Draper
·
2020-02-06 02:13
Haskell
基本语法(一)列表与类型系统
算术与逻辑运算算术运算:Prelude>2+1517Prelude>5/22.5Prelude>50*(100-4999)-244950Prelude>5*-3:4:1:error:Precedenceparsingerrorcannotmix‘*’[infixl7]andprefix`-'[infixl6]inthesameinfixexpressionPrelude>5*(-3)-15逻辑运算
rollingstarky
·
2020-02-06 01:13
我最近在做什么,以及你们想知道什么
现在的博客地址:nickChenyx.github.io那就说说现在我学的东西好了,越前面的越注重:强化Java的学习,包括了JDK源码以及一些开源框架的源码学习函数式编程,
Haskell
及Scala的学习
只记录自己的声音
·
2020-02-05 20:41
讲解:Server、TCP connection、IP/TCP、NetworkPython|
Haskell
3.1.ServerTheserverhasthefollowingresponsibilities-UserAuthentication-Whenanewclientrequestsforaconnection,theservershouldprompttheusertoinputtheusernameandpasswordandauthenticatetheuser.Thevalidusern
tem7214
·
2020-02-05 13:51
讲解:COMP 2406、JSON、HTML/MongoDB、webProlog|
Haskell
COMP2406–F19–A4DueFriday,November22ndat11:59PMAssignment4TriviaQuizBuilderSubmitasinglezipfilecalledassignment4.zip.YoursubmissionMUSTcontainapackage.jsonfilethatallowsyourassignmenttobebuiltusingnpmi
tem7214
·
2020-02-02 14:14
Functor
Haskell
中一些特殊的类型类。
蓝不多山
·
2020-02-01 05:50
Rust入坑指南:海纳百川
trait同样不是Rust所特有的特性,它借鉴于
Haskell
中的Typeclass。简单来讲,Rust中的trait就是对类型行为的抽象,你可以把它理解为Java中的接口。
Jackeyzhe
·
2020-01-15 22:00
JavaScript中函数式编程中文翻译
原著由DanMantyla编写近几年来,随着
Haskell
、Scala、Clojure等学院派原生支持函数式编程的偏门语言越来越受到关注,同时主流的Java、JavaScript、Python甚至C++
村长很忙
·
2020-01-10 23:00
JavaScript中函数式编程中文翻译
原著由DanMantyla编写近几年来,随着
Haskell
、Scala、Clojure等学院派原生支持函数式编程的偏门语言越来越受到关注,同时主流的Java、JavaScript、Python甚至C++
村长很忙
·
2020-01-10 23:00
应该看的编程书籍列表
目录语言无关在线教育软件开发方法操作系统版本控制数据库智能系统正则表达式CC++CoffeeScriptElasticsearchErlangFortranGolang
Haskell
HTML/CSSJavaScriptLaTeXLISPMarkdownNode.jsPerlPHPPythonRreStructuredTextRubyScalaSchemeShellSwiftVimVisualPro
lkinga7
·
2020-01-08 12:02
Haskell
实现全排列
用
Haskell
语言实现一个全排列,我们使用递归的思想:定义这个函数名为permute::[a]->[[a]],对于一个数组s::[a],从中取出第1个元素x,并且得到剩下元素xs的全排列as::[[a
DarkBubble
·
2020-01-07 16:04
掌握JavaScript函数的柯里化
原文链接
Haskell
和scala都支持函数的柯里化,JavaScript函数的柯里化还与JavaScript的函数编程有很大的联系,如果你感兴趣的话,可以在这些方面多下功夫了解,相信收获一定很多.看本篇文章需要知道的一些知识点函数部分的
dreamapple
·
2020-01-06 18:06
[
Haskell
] The Monomorphism Restriction
UniversallyquantifiedThetypevariablesina
Haskell
typeexpressionareallassumedtobeuniversallyquantified;thereisnoexplicitsyntaxforuniversalquantification.Forexample
何幻
·
2020-01-05 03:53
iOS中关于图片、PDF等文件加密
主要目标是Swift和Objective-C,但C,C++,C#,Erlang,Go,
Haskell
,Java,PHP,Python,Javascript和Ruby中都有实现。
WheatDen
·
2020-01-03 07:50
PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点
汇编:图片发自AppC:图片发自AppJava:图片发自AppC#:图片发自AppPHP:图片发自AppPython:图片发自AppGo:图片发自App
Haskell
:图片发自AppLisp:图片发自AppC
千锋教育成都校区
·
2020-01-03 00:47
每日一练127——Java去最高和最低数的和(8kyu)
之外,对数组的所有数字求和(在F#和
Haskell
中得到一个列表)。(最高/最低元素在每个边缘分别只有一个元素,即使有多个元素具有相同的值!)
砾桫_Yvan
·
2020-01-02 08:41
[译]JavaScript中的函数柯里化
原文CurryinginJS函数柯里化函数柯里化以
Haskell
BrooksCurry命名,柯里化是指将一个函数分解为一系列函数的过程,每个函数都只接收一个参数。
西麦smile
·
2020-01-01 13:00
<微服务架构>—Thrift篇
简介Thrift由Facebook研发,主要用于各个服务之间的RPC通信(与上篇博客:gRPC同类),支持跨语言,常用的语言比如C++,Java,Python,PHP,Ruby,Erlang,Perl,
Haskell
AltBoy
·
2019-12-31 19:56
RPC
Thrift
远程过程调用
架构师
强、弱类型语言 and 动态、静态类型语言
譬如说
Haskell
的int就不能变成double。弱类型:偏向于容忍隐式类型转换。譬如说C/C++语言的int可以变成double,指针可以完全绕过类型系统。
顽强的猫尾草
·
2019-12-30 12:34
代写CS 2400作业、代做C++程序语言作业、代写C++实验作业、代做line arguments作业代做Database|帮做
Haskell
程序
CS2400HW5,CardGame(40Points)Due:MondayApril1,2019Objectives:Usearrays,randomnumbergenerators,commandlinearguments.Thiscardgamerequiresacertainnumberofcards,n,wherenisatriangularnumber.Atriangularnumbe
gexinmin
·
2019-12-30 00:32
关于Monad的一些误解
从realworld
haskell
中文版里摘录:关于Monad的一些误解我们已经见识过很多Monad的例子并且对monad也有一些感觉了;在继续探讨monad之前,有一些广为流传的关于monad的观念需要澄清
三生石上绛珠草
·
2019-12-29 17:33
[
Haskell
] Functor
classFunctorfwherefmap::(a->b)->fa->fb其中f并不是一个具体类型,而是一个单参类型构造器(:kf=*->*)。类型fa的值称为functorvalue。fmap接受一个普通函数a->b,返回一个functorvalue上的函数fa->fb。FunctorLaw只是Functor类型类的实例,还不是一个数学意义上的Functor,需要满足以下定律。(1)fmapi
何幻
·
2019-12-29 14:26
函数式编程-将Monad(单子)融入Swift
前言近期又开始折腾起
Haskell
,掉进这个深坑恐怕很难再爬上来了。在不断深入了解
Haskell
的各种概念以及使用它们去解决实际问题的时候,我会试想着将这些概念移植到Swift中。
Tangentw
·
2019-12-29 13:23
code书籍推荐
目录语言无关在线教育软件开发方法操作系统版本控制数据库智能系统正则表达式CC++CoffeeScriptElasticsearchErlangFortranGolang
Haskell
HTML/CSSJavaScriptLaTeXLISPMarkdownNode.jsPerlPHPPythonRreStructuredTextRubyScalaSchemeShellSwiftVimVisualPro
_士心_
·
2019-12-29 04:07
前端进击的巨人(五):学会函数柯里化(curry)
前端进击的巨人(五):学会函数柯里化(curry)柯里化(Curring,以逻辑学家
Haskell
Curry命名)写在开头柯里化理解的基础来源于我们前几篇文章构建的知识,如果还未能掌握闭包,建议回阅前文
以乐之名
·
2019-12-28 17:06
程序员9月书讯
本月13本书,涉及方方面面,包括Java、Python、C#、JS、Swift、
Haskell
等编程语言相关图书、安全经典、用户体验与品牌塑造、数学经典著作等,所有小伙伴都能找到自己喜欢的Style。
图灵教育
·
2019-12-26 06:57
Haskell
(三)递归
递归使用递归求List中得最大值,先设置边界条件,如果List为空,则运行异常,如果List只有一个元素,直接返回,如果List中第一个元素大于尾部的最大值则它是最大的,否则尾部最大值最大maximum'[]=error"error"maximum'[x]=xmaximum'(x:xs)=|x>maxTail=x|otherwise=maxTail'wheremaxTail=maximum'xst
ptyuan
·
2019-12-24 03:34
[
Haskell
] Monoid
classMonoidmwheremempty::mmappend::m->m->mmconcat::[m]->mmconcat=foldrmapendmempty其中m是一个具体类型(:km=*)。注:foldr定义为:foldr::(a->b->b)->b->[a]->bfoldrstepzero(x:xs)=stepx(foldrstepzeroxs)foldr_zero[]=zeroMon
何幻
·
2019-12-23 23:05
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他