递归下降语法分析详解

阅读261次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2008-01-12

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/155321  发表时间: 2008年01月12日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用本文以 lichray 设计的 S-dict(t) 配置文件解析器为例,简单介绍了词法分析器的原理,详细讲述了递归下降语法分析器手工构造方法。因为该项目本身已经完成,故此本文拥有一个实际可用的例子,是不可多得的入门教程。 引用T1 大人说...

消息传递:从风格到机制

阅读177次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-08-18

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/113907  发表时间: 2007年08月18日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用这是最终确定的 JavaScript 基于消息传递编程风格的文章“OOP 诡异教程(上)”的下篇,它的 Python 改写版本就是 尝试用Python实现消息传递编程风格。原文地址:(豆瓣:http://www.douban.com/gr...

读《ACM演讲集》有感

阅读138次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-08-09

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/110626  发表时间: 2007年08月09日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用上个学期末学校开展“读书月”活动,然后我冒“天下”之大不讳写了这篇文章,现转发在此。 最近我在读一本似乎和编程没太大关系的计算机书籍,叫《ACM图灵奖演讲集 - 前20年》(以下简称《ACM演讲集》)。这本书收录了1966-1985年...

用 Python 秒掉八皇后问题!

阅读145次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-07-29

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/106747  发表时间: 2007年07月29日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 文章中用纯文本制作的图不可使用等宽字体显示。请进入论坛查看本文,文中错误参考回帖,谢谢。 引用 在 函数式编程语言曲高和寡? 一文中,我们看到 Haskell 能用两行代码 sort [] = [] sort (x:xs) = sort...

functional.js 介绍及源码分析

阅读133次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-07-26

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/105854  发表时间: 2007年07月26日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用本文对刚刚在网络上现身的 JavaScript 函数式编程库 functional.js 进行详尽的解读(地址已更正,感谢 hax)。 functional.js 是模仿 Haskell 语言标准库 Prelude 制作的函数式编程库,...

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

阅读178次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-07-14

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/101055  发表时间: 2007年07月14日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用 看到作者 lichray 忙于研究数理逻辑,其父发出了由衷的感叹:你学的东西没人用啊。“谁说没人用?自己看不懂罢了。Haskell 的语法是‘写意’了点,但其中的思想清澈见底。” 引用 本文以一个函数式风格的快速排序算法为例,把它从 ...

FP 做数学统计题

阅读162次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-06-23

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/93509  发表时间: 2007年06月23日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 今天布置的家庭作业还真是烦人!做完《数学之友》上“统计案例”一章所有习题。我的妈呀,算什么卡方、线性回归,公式繁琐地要命,按计算器都能把人按死。还是让电脑帮我做吧。 不用什么 GNUplot、Mathematica,俺用 Haskell,自己动...

函数式语言:我的性能没问题

阅读177次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-06-16

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/91076  发表时间: 2007年06月16日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 引用lichray 将用几天的时间写完本文系列文章的全部,剩下的文章将会发布在新建的 函数式编程の道 圈子上。这些文章将并非是从编译原理的角度来探讨函数式编程语言的文章。本文只会浅尝辄止地覆盖函数式编程语言的编译、解释优化手段,并试图让大家相...

古老,但很神奇

阅读166次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-06-15

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/90813  发表时间: 2007年06月15日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! !我的圈子函数式编程の道已经建立,对 FP 感兴趣的人可以加入,共同探讨这一古老的新事物! 引用写在前面的话:Scheme、函数式编程(FP) 已入门者无须阅读。 这是我很久以前在自己写的一篇文章,现在又拿出来,是为了在 JavaEye 上造势...

无类语言的OOP(JavaScript描述)

阅读165次,收藏0次,顶0次,踩0脚 | 订阅者:Lich_Ray | 来源:let focus = 'computing' in where | 文章作者: Lich_Ray | 发表时间: 2007-06-12

网站: JavaEye  作者: Lich_Ray  链接:http://lichray.javaeye.com/blog/89554  发表时间: 2007年06月12日 声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任! 本文以 JavaScript 语言为例,介绍了无类面向对象语言中实现各种面向对象概念的方法。值得注意的是,下面所说的并非“奇技淫巧”,其中的大部分都是计算机科学家们在设计无类语言时就已经确立了的模式,少部分是我借鉴其它语言的经验已经对前辈们思想...