变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual ...
分类:
Web程序 时间:
2015-07-15 14:53:46
阅读次数:
162
thrift简介:thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,JavaScript,Node.js,Smalltalk,andOCaml这些编程语言间无缝结合的、高效的服务。thrift允..
分类:
其他好文 时间:
2015-07-13 01:10:27
阅读次数:
187
Y-conbinator"有没有用"?并没有,在大多数支持函数式编程的语言里,你可以自由的使用递归,而这货只是作为理论基石弥散在函数式编程的血肉之中这是数学笔记,这是数学笔记,这是数学笔记,和计算机半毛钱关系都没有,重要的话要说三遍(逃1.λ-calculus图灵一生开了好多脑洞,其中λ-calcu...
分类:
其他好文 时间:
2015-07-08 14:24:14
阅读次数:
119
脑洞时间:为什么世界上有那么多程序语言,那是腐朽的资本主义为了增加广大人民学习成本以及编译原理太过普及造成的,建议大学取消编译原理的一切课程,并挥起奥姆休的剃刀,把所有程序语言统统踢了,除机器语言外只留下两种语言:汇编和haskell(逃简明扼要的写一点haskell 好玩的东西首先是一些基本操作,...
分类:
其他好文 时间:
2015-07-08 14:11:36
阅读次数:
110
1. 简单介绍
thrift是一个软件框架,用来进行可扩展且跨语言的服务的开发。它结合了功能强大的软件堆栈和代码生成引擎,以构建在
C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml 这些编程语言间无缝结合...
分类:
编程语言 时间:
2015-07-07 13:07:10
阅读次数:
583
Yesod获取静态文件和带参数的Route渲染...
分类:
其他好文 时间:
2015-06-27 10:08:05
阅读次数:
129
内容提要:代数数据类型 - Algebraic Data Types;自定义数据类型 - data关键字;值构造器;类型变量与类型构造器;记录(Record)语法 - 简化自定义数据类型的一种语法糖;一个完整的例子 - PurchaseOrder定义和简单计算、单元测试;代数数据类型(Algebra...
分类:
其他好文 时间:
2015-06-18 11:00:42
阅读次数:
281
内容提要:静态类型系统;编译时确定类型错误;类型推导机制;基础类型:Int,Integer,Float,Double,Bool,Char;类型变量;基础类型类:Eq,Ord,Show,Read,Enum,Bounded,Num,Integral,Floating;Haskell是一门函数式编程语言,...
分类:
其他好文 时间:
2015-06-09 19:22:26
阅读次数:
110