Java functional in action》的相关内容

rparsec

正在ruby上写parsec,发现语法比java好到不能行。虽然还没有全部完成。 大家看看下面计算器的例子。(为什么不用eval?这个parsec的目的是general purpose的parser framework,要支持自己做dsl的,不是仅仅ruby parser。calculator只是一个测试。) 支持+,-,*,/,括号等 require 'src/functors' re ...
by ajoo 2006-10-05 浏览 (3434) 回复 (16) 关键字:

[fwd]什么是Monad?

发信人: faint (faint), 信区: FuncProgram 标 题: 什么是Monad(1): introduction 发信站: 水木社区 (Sun Oct 8 05:06:47 2006), 站内 在函数式编程里面,Monad是一个门槛。但是要解释“什么是monad”,这世界上没几个人 能一下讲清楚,因为涉及的背景知识太复杂。 介绍Monad可以被认为是一个"industr ...
by cookoo 2006-10-11 浏览 (2353) 回复 (0) 关键字: monad FP haskell combinator

ANTLR一个编译简单的两数相加的例子

如同程序设计语言入门大多采用“Hello World”一样,编译领域的入门往往选择计算器。一个只能计算两个数相加的计算器,也就是说,它可以计算“1+1” 编译过程分两步走: 1 先要能识别1+1这样的格式 检查输入的正确性,只有对正确的输入进行计算才是有意义的。如同写文章有形式和内容之分,这里的检查也要细分一下,这个过程叫做词法分析。在我们的计 ...
by wlcome998 2007-06-12 浏览 (932) 回复 (0) 关键字:

论面向组合子程序设计方法 之 monad

仍然是先用oo把轮廓划出来,我们需要建模一个接口来围绕它进行组合。 因为本文是关于co的论述,那么这个接口怎样分析出来的就暂时忽略掉了: [code:1]interface Dependency{ Object getArgument(int i, Class type); Class verifyArgument(int i, Class type& ...
by ajoo 2005-08-13 浏览 (1961) 回复 (1) 关键字:

算术表达式求值

词法分析package compile; /** * 词法分析:返回数字和操作符号的序列 * @author metaphy * 2007-6-14 */ public class Lexer { public static final String EOS = " " ; /*token之间的分隔符*/ public static final String DONE ...
by metaphy 2008-02-04 浏览 (273) 回复 (0) 关键字: 算法

《C++沉思录》笔记--一个面向对象设计的例子

一个问题,如下图,没有画出箭头     *  -       + 5     3  4 Class Expr_node{  friend ostream operate<<(ostream&,const Ex ...
by mooncui 2007-09-26 浏览 (267) 回复 (0) 关键字:

函数的副作用及其他 (Version 2)

原帖在这里 http://www.javaeye.com/topic/177402 经过Lichray组长指点.修改版本如下. 函数的副作用及其他 Pure Function、Impure Function、副作用、Referential Transparent 纯函数(Pure Function)是这样一种函数——输入输出数据流全是显式(Explicit)的。 显式(Explicit)的意 ...
by buaawhl 2008-03-29 浏览 (560) 回复 (1)

JAVA 性能优化 “通用篇”

“通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clo ...
by guoli83945 2008-05-29 浏览 (199) 回复 (0)

大虾帮我看看

我想写一个String类,但是居然编译不过去,我又看不出什么问题 麻烦那位解释一下 import std.c.stdio; class String{ private final char[] value; /** The offset is the first index of the storage that is used. */ private final int offse ...
by jinheking 2007-03-30 浏览 (376) 回复 (1)

【总结】◆◆◆◆ECSide2.0RC1目前发现的问题!◆◆◆◆(请看最后回复帖,更新至2007-10-28 某些环境下使用#_EX报错的解决方法~)

偶用了ECSide2.0RC1时间不长·的确有很多亮点~但是,目前只是停留在测试研究阶段~ 主要原因,在Weblogic8.1环境下,很多BUG就出来了~浏览下论坛,发现和我遇到一样问题的人还不少哦 ------------------------------------- 总结如下(Weblogic8.1.6,JDK1.4环境): -------------------------------- ...
by pharaohsprince 2007-09-19 浏览 (1194) 回复 (15)

模板中动态数组问题

当把带动态数组的模板放在一个模块里,在把主函数放在另一个模块里,在链接中就报错了。 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 浏览 (209) 回复 (2)

基于Spindle的增强HTTP Spider

构建于lucene之上的可用的Java开源Spider少之又少,spindle长期没有更新且功能不够完善,故而自己参考其源 代码重新编写了一个可扩展的WebCrawler,本着开源共享,共同进步的想法发布于此,期冀得到大家的批评指正, 有任何意见及建议均可Email联系我(kaninebruno@hotmail.com) 以下代码基于lucene-2.3.1,htmlparser-1.6, ...
by brunoplum 2008-04-01 浏览 (1219) 回复 (6) 关键字: spindle

NetBeans Mobility Pack 和测试

Fabrizio Giudici说道,我最近一直在使用NetBeans Mobility Pack,我将简要介绍一下测试。 如果你创建了MIDP项目(Mobile Information Device Profile,移动信息设备描述,是一套Java应用编程接口),你发现不支持JUnit,只能使用一个变异的工具JMUnit。 有些开发者觉得使用JUnit扩展来测试Java ME项目很困难。因为 ...
by QQbyte 2008-07-21 浏览 (255) 回复 (1) 关键字: netbeans mobility pack 测试 j2me

XJ: 一个扩展Java语言的方案

Java历来是一种以不变应万变的语言。在Java 5中,annotation的引入使得Java在某些特殊的应用场合(如企业应用)中能够进行定制。Annotations 可被看作是用Java核心技术来定义的"领域特定语言"(Domain Specific Languages,DSLs)。 Annotation本质上是一种 name-value 形式的绑定,仅限于它们所能表达的意义。它们不能定义新的 ...
by levis2000 2008-04-16 浏览 (1087) 回复 (3) 关键字: extensible java

推荐知识库条目

Comming soon