模式匹配的实现和使用》的相关内容

动态规划,递归与非递归,FP 之野望,描述与计算

长夜漫漫,无心睡眠,不如上 Javaeye 来写帖子吧。 话说前两天有位名唤 mingliangfeng 的朋友(ID 好长 ……),写了一篇好玩的帖子,标题是当当当当 …… 我数数 …… 十四个大字:递归计算向非递归计算转换模板。当时看了帖子和后面的回复就觉得很有意思,存了个念头要就这个题目写一篇相关的东西,显摆一下自己的博学多才。今天不知为何怎么也睡不着,不如就付诸行动,也算造福苍生吧。 ...
by Elminster 2008-06-18 浏览 (8807) 回复 (29) 关键字:

[探讨]通过实例再讨论TDD

在《测试驱动开发》(Kent Beck)的附录B,Kent Beck用了两页纸的篇幅,演示了一次完全以测试驱动的方式,开发计算斐波纳契数列。 先简短的抄一下代码,再谈谈我的看法。 第一个测试与第一次的代码 [code:1]public void testFibonacci()     assertEquals(0,f ...
by 庄表伟 2004-07-30 浏览 (21632) 回复 (40) 关键字:

Lysee 的语法定义

很高兴今天能发布这个声明: 经过不懈努力,Lysee于今晨8:30释出1.1.0.5511版本,新版本初步实现了语法定义,帮助Lysee又向前“挪了”一步! 首先向Scheme/Lisp、Haskell、Perl、Python还有其它语言表示一下尊敬: syntax void thanks(%(you) AND %(he)) { = "thanks!", you, "and", ...
by libudi 2007-09-28 浏览 (767) 回复 (3) 关键字: Lysee 开发

请CTFE高人指教编译时汇编器

我写了一个简单的堆栈式虚拟机用来加密一个程序的序列号算法,其中的 enum Instruction 的定义可以在编译时由 Ruby 脚本产生随机的操作码,大大增加破解难度。 我正在努力创建一个编译时汇编器,用于汇编这些代码,可是编译时的字符串处理功能很弱,如果谁有这方面的经验,欢迎赐教。 module vm; import std.stdio; class Stack { ...
by oldrev 2007-04-04 浏览 (437) 回复 (6)

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)

模板中动态数组问题

当把带动态数组的模板放在一个模块里,在把主函数放在另一个模块里,在链接中就报错了。 module a; private import std.stdio; final class stack(T) { private int __index = -1; private T [] __object; public this() { __object.length ...
by myyxm 2007-11-05 浏览 (245) 回复 (2)

比较完整的编辑器自动完成文件(使用正则自动提取)

比较完整的编辑器自动完成文件(使用正则自动提取) 下面代码能够自动提取并生成自动完成文件。 1 问题,正则如何让.匹配换行符? 2 请各位提出建议,代码中哪些地方可以进一步改进 import std.stdio : writefln; import std.file; //for read append import std.string : replace; import ...
by tuja 2007-05-03 浏览 (935) 回复 (5)

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

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

SPProcPool 0.5 发布

SPProcPool 是一个 linux/unix 平台上的进程池服务器框架,使用 c++ 实现。 在 0.5 版中增加了一个类似 apache worker 的服务器模型。在之前 Leader/Follower 模型的基础上,在每个子进程中使用一个固定大小的线程池来为每个请求服务。这个模型的特点是能够支持较高的并发连接数。 项目主页: http://code.google.com/p/spp ...
by iunknown 2008-01-05 浏览 (445) 回复 (0) 关键字: 进程池 prefork

基于JavaScript的代码自动生成工具

JavaScript Based Code Generator - codegen 工具主页http://sourceforge.net/projects/jbcgen/目的快速生成程序代码, 比如Struts, Spring, Jdbc/Hibernate所有前后台的代码.简单介绍本工具生成代码的思想是读取数据库中表的结构, 使用JavaScript作为脚本语言编写模板, 生成各种代码或者文件, ...
by jejwe 2008-03-06 浏览 (3651) 回复 (2) 关键字:

JDave - Java的行为驱动编程框架

BDD,即行为驱动编程,是TDD的一个改进版本,BDD本质上也是TDD,但是比TDD要更加自然一些,更DSL化,通过定义一个一个具体可执行的Behavior来驱动软件的开发过程。如果你是一个Ruby程序员的话,那么你一定会发现RSpec已经提供了良好的BDD编程框架。我们正在开发当中的JavaEye3.0网站就是使用了rspec来编写系统的behavior,来驱动编程和单元测试。 不过如果你是一 ...
by robbin 2007-11-21 浏览 (975) 回复 (3) 关键字: JDave bdd

赞助商链接