04 2014 档案
摘要:最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的。我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器。一个解释器通常可以分为一下几个阶段: 词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annotated AST) 目标语言生成(stack-based) 这里...
阅读全文
摘要:两年前在我学习JavaScript的时候我就写过两篇关于原型继承的博客:理解JavaScript中原型继承JavaScript中的原型继承这两篇博客讲的都是原型的使用,其中一篇还有我学习时的错误理解。今天看《Understanding Scopes》这让我从新思考了一下原型继承,更重要的是站在一个继...
阅读全文
摘要:Redis是一个偏重于in-memory的key-value数据库,这样讲有点儿不准确,但是很容易将Redis简单分类。更准确的讲Redis是一个数据结构的存储服务。它的value不仅仅只有string,他的value可以是下面几种:stringlistsetzset(ordered set)has...
阅读全文
公告
搜索
随笔档案
- 2020年3月(1)
- 2020年2月(1)
- 2015年1月(1)
- 2014年12月(1)
- 2014年9月(1)
- 2014年7月(1)
- 2014年4月(3)
- 2014年3月(1)
- 2014年1月(2)
- 2013年8月(2)
- 2013年6月(1)
- 2013年5月(1)
- 2013年4月(4)
- 2013年3月(4)
- 2013年1月(3)
- 2012年12月(1)
- 2012年11月(1)
- 2012年10月(2)
- 2012年9月(1)
- 2012年8月(2)
- 2012年7月(1)
- 2012年6月(4)
- 2012年5月(8)
- 2012年4月(7)
- 2012年3月(11)
- 2012年2月(10)
- 2012年1月(5)
- 2011年12月(2)
- 2011年11月(6)
- 2011年9月(1)
- 2011年7月(1)
- 2011年6月(6)
- 2011年4月(1)
- 2011年3月(6)
- 2011年2月(2)
- 2011年1月(2)
- 2010年12月(6)
- 2010年10月(1)
- 2010年9月(2)
- 2010年8月(1)
- 2010年6月(3)
- 2010年5月(3)
- 2010年4月(7)
- 2010年3月(1)
- 2010年2月(1)
- 2010年1月(2)
- 2009年12月(2)
- 2009年11月(12)
- 2009年9月(2)
- 2009年8月(2)
- 2009年7月(2)
- 2009年6月(3)
- 更多
相册
最新评论
- 1. Re:反转数组
- list是不是应该小写
- --RunningXie
- 2. Re:使用SignalR实现asp.net服务器端的推送(Server Push)
- Goeasy不错的,专业做web实时推送,服务器稳定,代码简洁易懂,还有中英文,网址是
- --fanqiechaodan
- 3. Re:Python中的装饰器(decorator)
- 从 Stackoverflow找到的
很详细、清楚。从源头说起 - --Jay54520
- 4. Re:Windows下的Lisp(CLisp)开发环境搭建
- 嗯,不错
- --Toby Wang
- 5. Re:再看《操作系统》
- 对一个还没毕业的学生来讲,觉得很好
- --huangchunjuan