最新文章列表

Scala概述(四)操作也是对象(4、5)

4.4.  序列(Sequences) 高阶函数的使用是序列处理时的一个普遍特点。Scala类库定义了几种不同类型的序列:数组(arrays)、列表(lists)、流(streams)和迭代器(iterators)。所有的序列都继承自特征(trait):Scala.Seq;从而都定义了一套方法使得相应处理更简介、高效。例如:map方法将一个函数应用于一个序列的所有元素,产生一个以相应结果为元素的序列 ...
edge 评论(1) 有1304人浏览 2008-10-21 21:52

Scala概述(四)操作也是对象(1)

4.       操作也是对象(Operations Are Objects) Scala是一种函数式编程语言,也就是说每一个函数都是一个值。Scala有很简洁的语法用于定义匿名和curry化 ...
edge 评论(2) 有1239人浏览 2008-09-28 22:40

Scala概述(三)统一的对象模型(2)

3.2.    操作(Operations) Scala统一对象模型的另一个方面体现为每一个操作都是一个消息传递,也就是说是一个方法调用。例如:x与y相加操作x+y被解释为x.+y,也就是调用x这个对象的方法+,而y是该方法的参数。这种思想最早在
edge 评论(0) 有1352人浏览 2008-09-24 23:58

Mono的一个新的有趣的项目:CsharpRepl

项目官网:CsharpRepl 链接更新: Miguel de Icaza: C# Eval: An Embeddable Compiler R. Tyler Ballance: Resurgange of the shell. Daniel Morgan: Mono's interacive C# and using System.Data 在Miguel de Icaza(Mono创始者)的 ...
RednaxelaFX 评论(0) 有2926人浏览 2008-09-09 16:04

全球38位顶尖高手及语言之父合著《代码之美》

《代码之美》这是一本什么书? Beautiful Code, Beautiful Team     刘未鹏   这是一本独特的书。   其英文封面上本应写着作者的位置写的却是“Edited by Andy Oram and Greg Wilson”。Edited?那作者呢?   实际上,这本书有33位作者!
hzbook 评论(4) 有1721人浏览 2008-09-04 09:34

Haskell

    Haskell,是一种Pure(纯粹)的函数式程序设计语言。Haskell的function和action是分开的,用Action来描述各种pure functional的语言难以描述的事情。 Perl6的Pugs实现的作者唐宗汉这样评价haskell    faster than C++, more concise than Perl, more regular than Python, ...
Jameslyy 评论(0) 有1713人浏览 2008-06-17 11:58

Project Euler解题汇总 001 ~ 012

EDIT: 2010.5.7,添加关于Scala版本的说明,添加Scala2.8的实现代码   前日在网上闲逛,发现了这个有意思的网站Project Euler。这个网站给出了一系列数学相 ...
Eastsun 评论(12) 有6346人浏览 2008-06-14 19:05

用haskell 十分钟写一个wiki程序

好吧,我承认,标题是唬人的。用十分钟实现的这个小wiki还不具备全文搜索,智能推荐,启发式屏蔽关键词等等能力。 这几天用晚上的时间研究了下haskell的web应用,见前两天的 haskell + fastcgi 篇。所应用的就是基本的 fastcgi, dbm以及 XHtml 这几个模块。 从无到有自己实现 session以及url映射等基础组件,总共的功能代码不到100行吧。有了这个基本架子之 ...
albertlee 评论(24) 有6910人浏览 2008-05-26 01:10

Beautiful concurrency

http://research.microsoft.com/~simonpj/papers/stm/beautiful.pdf這文章是Simon Peyton Jones 2007/03/01 在劍橋 微軟研究院發表的一篇文章,他簡單的說明了一些現有的CONCURRENCY PROGRAMMING的問題,裡面提到 Locks are bad , 裡面用的例子潛顯易懂,並且使用了Haskell 演繹一 ...
lukeshei 评论(0) 有684人浏览 2008-05-17 04:55

函数的副作用及其他

函数的副作用及其他 Pure Function、Impure Function、副作用、Referential Transparent 纯函数(Pure Function)是这样一种函数——输入输出数据流全是显式(Explicit) ...
buaawhl 评论(21) 有4756人浏览 2008-03-28 19:48

农民对城里人的抱怨 -- 读“语义与并行不可分,兼回qiezi的Blog”有感

农民对城里人的抱怨 http://tieba.baidu.com/f?kz=2454240      俺们刚吃上肉,你们又吃菜了;   俺们刚娶上媳妇,你们又独身了;   俺们刚吃上糖,你们又尿糖了;   俺们刚用上白纸擦屁股,你们又用它擦嘴了。   俺们刚能歇会儿不用擦汗你们又去健身房、桑拿房流汗了;   俺们刚装上电话你们又改网上聊天了;   俺们刚能在电影院约会你们又改网恋了;   俺们刚学会 ...
buaawhl 评论(7) 有1853人浏览 2008-02-28 21:48

转-康托尔、哥德尔、图灵——永恒的金色对角线(-)

康托尔、哥德尔、图灵——永恒的金色对角线刘未鹏 /文我看到了它,却不敢相信它。——康托尔计算机是数学家一次失败思考的产物。——无名氏哥德尔的不完备性定理震撼了20世纪数学界的天空,其数学意义颠覆了希尔伯特的形式化数学的宏伟计划,其哲学意义直到21世纪的今天仍然不断被延伸到各个自然学科,深刻影响着人们的思维。图灵为了解决希尔伯特著名的第十问题而提出有效计算模型,进而作出了可计算理论和现代计算机的奠基性 ...
Kevin.Li 评论(0) 有1821人浏览 2008-02-18 16:59

lists模块中delete函数的调优

Erlang中删除列表元素在标准模块lists中可以找到delete/2函数,比如调用lists:delete(2, [1,2,3,4,5])后将返回新的列表[1,3,4,5]笔者在翻阅lists模块源码中发现,一些函数实现成BIF,比如reverse就是一个BIF,在注释中发现%% reverse(L) reverse all elements in the list L. Is now a BI ...
stworthy 评论(7) 有1975人浏览 2008-01-31 11:02

类型系统的四种维度

原文在这里: http://programming.reddit.com/info/63tnv/comments/c02qx55 Latent typing是一种你不需要在源码中的明确的声明你的变量的类型的类型系统.而与之相反的 ...
simohayha 评论(1) 有4151人浏览 2007-12-29 00:53

[转摘] lambda表达式

准备在CommonTemplate(http://commontemplate.org)中实现简单的lambda表达式,转摘一篇介绍性的文章。 先来看一下lambda表达式的基本语法(BNF): <expr> ::= <ide ...
javatar 评论(1) 有4309人浏览 2007-10-31 16:04

推荐两本书

为了搞懂Monad,在圈子下了资料。发现需要Haskell的基础。 没办法,就Haskell,翻到本《A Gentle Introduction to Haskell 98》.翻了两天,GHC、Hugs上倒腾点。有过Schem ...
SilenceCliff 评论(16) 有2898人浏览 2007-10-18 14:50

Lysee 的语法定义

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

php5.2 中新的输入检查函数

  在PHP 5.2最新版本中,在对输入检查的函数方面,多了新的功能,默认是开启的,减少了很多写代码的工作量,在IBM DW的http://www.ibm.com/developerworks/cn/opensource/os-php-v522/index.html上有很好的介绍,下面笔记并补充之过滤扩展功能有两种过滤器:Sanitizing 和 Logical。 Sanitizing 过滤器只是允 ...
jackyrong 评论(0) 有2205人浏览 2007-04-18 21:54

编程的6个原则

原作:Joseph Ottinger, 来自近日的theServerSide,本文是译文。 原作网址:http://www.theserverside.com/news/thread.tss?thread_id=42598 Empathy Box在blog中介绍了编程应该 ...
yangyi 评论(0) 有968人浏览 2006-10-13 22:03

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics