04 2014 档案

摘要:最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的。我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器。一个解释器通常可以分为一下几个阶段: 词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annotated AST) 目标语言生成(stack-based) 这里... 阅读全文
posted @ 2014-04-28 16:22 Jerry Chou 阅读(2635) 评论(0) 推荐(0) 编辑
摘要:两年前在我学习JavaScript的时候我就写过两篇关于原型继承的博客:理解JavaScript中原型继承JavaScript中的原型继承这两篇博客讲的都是原型的使用,其中一篇还有我学习时的错误理解。今天看《Understanding Scopes》这让我从新思考了一下原型继承,更重要的是站在一个继... 阅读全文
posted @ 2014-04-21 14:23 Jerry Chou 阅读(630) 评论(0) 推荐(0) 编辑
摘要:Redis是一个偏重于in-memory的key-value数据库,这样讲有点儿不准确,但是很容易将Redis简单分类。更准确的讲Redis是一个数据结构的存储服务。它的value不仅仅只有string,他的value可以是下面几种:stringlistsetzset(ordered set)has... 阅读全文
posted @ 2014-04-16 11:10 Jerry Chou 阅读(1670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示