Haskell教程 (转载)》的相关内容

jaskell/haskelll/python/java/c 中的quicksort

敝帚自珍,这个是jaskell的: [code:1] qsort [] = [] |     h:tl = qsort smaller ++ [h] ++ qsort bigger where     &nb ...
by ajoo 2005-02-07 浏览 (7014) 回复 (11) 关键字:

List comprehension和递归的巧妙结合

我以前总以为list comprehension这个语法糖不过就是些map,filter转换罢了,最近看到Haskell和Erlang的递归用法来实现排列,比循环方法要简洁很多: Haskell: java 代码 permutation [] = [[]]      permutat ...
by cookoo 2006-11-18 浏览 (4865) 回复 (5) 关键字: erlang haskell list-comprehension recursion

函数式编程语言曲高和寡?

引用 看到作者 lichray 忙于研究数理逻辑,其父发出了由衷的感叹:你学的东西没人用啊。“谁说没人用?自己看不懂罢了。Haskell 的语法是‘写意’了点,但其中的思想清澈见底。” 引用 本文以一个函数式风格的快速排序算法为例,把它从 Haskell 代码改写为 大家所熟知的 JavaScript 代码,试图说明 FP 绝对是表达思想的最强工具。不要被那些 FP 语言们的语法所迷惑。终有一天 ...
by Lich_Ray 2007-07-14 浏览 (11242) 回复 (14) 关键字: 编程语言

jaskell script

知道这里的各位老大实践经验非常丰富, 所以希望能听取一下各位的意见,看看jaskell这个新生儿应该往哪个方向发展. 这是我在abp上贴的介绍: 用jparsec作为parser, 做了一个jaskell script interpreter。 这是一个类似haskell的在java中运行的functional scripting language. (怎么样,俺起的jaskell这个名字酷吧 ...
by ajoo 2005-01-09 浏览 (8642) 回复 (23) 关键字:

functional.js 介绍及源码分析

引用本文对刚刚在网络上现身的 JavaScript 函数式编程库 functional.js 进行详尽的解读(地址已更正,感谢 hax)。 functional.js 是模仿 Haskell 语言标准库 Prelude 制作的函数式编程库,主要实现了: 扩展的克里化函数 运算符函数化 紧缩的匿名函数语法 无须指定参数的匿名函数语法 函数向导语法 基本的通用列表操作 部分扩展基于对 ...
by Lich_Ray 2007-07-26 浏览 (7785) 回复 (8) 关键字: javascript

List comprehension和递归的巧妙结合

我以前总以为list comprehension这个语法糖不过就是些map,filter转换罢了,最近看到Haskell和Erlang的递归用法来实现排列,比循环方法要简洁很多: Haskell: java 代码 permutation [] = [[]]      permutat ...
by cookoo 2006-11-18 浏览 (4174) 回复 (5) 关键字: erlang haskell list-comprehension recursion

F#学习之路(2) 深刻理解函数(上)

函数在函数式编程语言中是一等公民,是函数式语言中最重要的基本组成元素,也是其名称的由来。      F# 中的函数之如C#中的类,是组织程序结构的最基本单元。是命令式编程语言中函数或OO编程语言中方法的超集。超集,有多强大?我将在下面几个方面细细道来。      F#是一种多范式的编程语言。支持命令式、函数式、 ...
by kimmking 2008-09-13 浏览 (82) 回复 (0)

【名词解释】λ演算

λ演算,λ演算是一套用于研究函数定义、函数应用和递归的形式系统。它由 Alonzo Church 和 Stephen Cole Kleene 在 20 世纪三十年代引入,Church 运用 lambda 演算在 1936 年给出 判定性问题 (Entscheidungsproblem) 的一个否定的答案。这种演算可以用来清晰地定义什么是一个可计算函数。关于两个 lamb ...
by kimmking 2008-09-13 浏览 (58) 回复 (0)

F# 入门:使用 .NET Framework 中的函数式编程技术

本文讨论: 安装 F# F# 语言基础 .NET 互操作性 异步 F# 本文使用了以下技术: .NET Framework, F#  目录 为什么要使用 F#? 安装 F# 您好,F# Let 表达式 关键字 For 管道 F# 也能够处理对象 异步 F# 与 F# 合作 作 为 Microsoft&r ...
by kimmking 2008-09-13 浏览 (84) 回复 (0)

F#程序设计语言初步(下)

F#源文件 你将会看到已经加入了一个新文件。打开该文件,将会显示F#模板中充满了作为简单指南的代码。 尽管本文只对F#作简单介绍,但我们将会看一段简单的代码:斐波那契数列生成器,这是一个了解函数式编程的相当标准的基本程序。 我们将会使用斐波那契数列的标准定义。fib函数代码来自F#手册。下面是我们的简短小程序(列表A): 列表 A // A Fibonacci Sequence gene ...
by kimmking 2008-09-13 浏览 (43) 回复 (0)

【名词解释】闭包

闭包 (closure)是啥? 闭包:基本概念 闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量的存在,相关变量引用没有释放)和为自由变量提供绑定的计算环境(作用域)。在 Scheme、Common Lisp、Smalltalk、Groovy、JavaSc ...
by kimmking 2008-09-13 浏览 (54) 回复 (0)

相关问答

赞助商链接