函数式血统的另一个高峰: F#中利用对象表达式动态创建匿名类。同时介绍 IDisposable 接口的一种巧妙利用,以及如何在 C#里实现。
分类:
其他好文 时间:
2014-09-25 13:32:08
阅读次数:
266
JavaScript预定义了一系列全局变量和函数,在自定义变量和函数式要避免使用这些预定义的名称: argumentsencodeURIInfinityNumberRegExpArrayencodeURIComponentisFiniteObjectStringBooleanErrorisN...
分类:
编程语言 时间:
2014-09-25 12:01:48
阅读次数:
210
声明: 本译文只是为了提高个人英语阅读能力, 网上有更多精彩的翻译.对于我这个英语水平极差的人來说, 翻译是十分痛苦的, 希望体谅.原文请见 ^_^Why Functional Programming Matters这篇文章的数据来自 1984年, 作为 Chalmers 的备忘录传播多年.稍微改变...
分类:
其他好文 时间:
2014-09-25 03:19:18
阅读次数:
369
题目大意给定一个函数找出满足条件 等于 k的最小的xm,k,d已知 其中 m,k 很大需要使用高精度存储思路:对 函数f(m)进行化简 ,令t=ceil( log(d,m) )可以得到 f(m)=d ^ t * ( a[ m / (d^t)] ) + d ^ (t-1) * ( b[ m/( d^(...
分类:
其他好文 时间:
2014-09-24 19:31:47
阅读次数:
354
对比 F# 的一些函数式血统特征,对 C#进行函数式编程过程中遇到的问题,进行总结。(第一部分)
分类:
其他好文 时间:
2014-09-24 18:08:17
阅读次数:
166
本文举了几个例子,用代码来说明原先需要借助Guava来实现的功能,如何用Java7或Java8实现。...
分类:
编程语言 时间:
2014-09-23 19:45:53
阅读次数:
1210
强大的编程语言Scala 是一门非常强大的语言,它允许用户使用命令和函数范式进行编写代码,因此,编程时你可以使用常用的命令式语句,就像我们使用 C、Java、PHP 以及很多其他语言一样,而且,你也可以使用类似 Lisp 语言中函数式语句,还有,你可以混合使用这两种风格的语句,就像 Ruby 或 G...
分类:
其他好文 时间:
2014-09-22 14:07:22
阅读次数:
453
熟悉函数式编程的同学都了解lambda表达式,程序设计语言里的lambda表达式来源于1936年邱奇发明的lambda演算。Y-Combinator正是lambda演算里最富有神秘色彩的一种函数。它的作用是在只有匿名函数的lambda演算里实现递归函数调用。本篇向读者揭示了如何反复重构一个普通的阶乘函数从而推导出Y-Combinator。文章的推导方法来源于Jim Weirich在ruby conference 2012上的一次分享。...
分类:
编程语言 时间:
2014-09-21 14:53:00
阅读次数:
309
在Lua中,函数是作为"第一类值"(First-Class Value),这表示函数可以存储在变量中,可以通过参数传递给其他函数,或者作为函数的返回值(类比C/C++中的函数指针),这种特性使Lua具有极大的灵活性。
Lua对函数式编程提供了良好的支持,可以支持嵌套函数。
另外,Lua既可以调用Lua编写的函数,还可以调用C语言编写的函数(Lua所有的标准库都是C语言写的)。...
分类:
其他好文 时间:
2014-09-21 12:26:30
阅读次数:
285
scala混合了面向对象和函数式的特征。在函数式的编程语言中,函数是可以像其他的数据类型一样被传递和操作。这对于想将详细动作传入给算法时变得非常有用。importscala.math._
valfun=ceil_/从技术上将_的作用是将ceil方法变成了函数
res=fun(num)/num=3.14,res=4
Array(3.14,..
分类:
其他好文 时间:
2014-09-18 16:45:25
阅读次数:
188