自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 玩具语言LLL之继续

过年后的一段时间一直很忙,也就没时间搞这个。偶尔会想起这个东西,感觉是挺矛盾的。实现个脚本语言难度并不大,至少是完全可以实现的。但是,我没有想的太清楚这玩意到底是做什么用的。 写这个东西的初衷第一当然是为了好玩,这是毋庸置疑的最主要的因素。另外一个主要的目的是为了服务器开发建模。服务器开发给人的第一感官就是效率和稳定性。对于效率问题,有时候确实是需要非常讲究的,有时候则不然。在可集群开发的

2013-04-21 22:07:43 520

原创 玩具语言LLL之chunk和错误处理

刚刚才发现没有上传lex代码,看来以后要仔细一些了,不能总是迷迷糊糊的。在发这个博客前,我发现我居然有19个读者,这让我非常的振奋。看来,博客真是个好东西,在现实生活中已经很难碰到愿意听你聊技术的听众了。再说,这也是非常非常的非主流技术话题,19个真是非常非常的多了。尽管受到极大的鼓励,但是,估计,不会太多的提升这个系列的博文的质量。这东西只是个有点技术术语的嘻哈文,讲述的也只是一个玩具的产生过程

2013-02-06 21:06:26 446 1

原创 玩具语言LLL之Lex

最近真是很倒霉,一系列糟糕的心情后,开罐头伤了手。看网络小说感觉无聊,玩魔兽意趣阑珊,最后只好拿起这个玩具继续摆弄。这部分代码里的空格是用一个包得像粽子一样的大母指敲出来的。 语言嘛,总要涉及语法分析。其实,这在服务器开发方面并不罕见,很多协议都是基于文本的。在实现词法分析上一般使用两种方式,第一是使用lex生成工具,第二是自己写(我称之为硬写)。就我自己的编程习惯来说,对于相对简单的词法

2013-02-05 23:22:38 435

原创 玩具语言LLL之Hash

在所有事情之前,必须要搞点铺垫,hash表显然是必须的。所有的编译还是解释语言,都是把各种自然文本剁碎成token,然后进行链接处理。文本和文本的检索是所有事情的核心。在这个领域里hash表是最高效且简单的,至少在编程上是这样。不过,hash表对于c程序员来说,确实非常不友好的。c程序员往往面临双重角色,第一追求纯粹的高效,第二追求工程管理上的简单。对于任何人来说,这两方面都是一个非常纠结的话题。

2013-01-27 23:49:58 434

原创 玩具语言LLL之开始

几个月之前,因为工作需要查阅了一下llvm的文档,它的教程文档(http://llvm.org/docs/tutorial/index.html)引起了我的兴趣。这篇文章用通俗易懂的方式介绍了如何用llvm编写一个计算机语言。作为一个软件开发工程师,跟各种计算机语言打了十几年的交道。对于写一个自己的计算机语言多少有点憧憬,看到这个文档后激起了我想要尝试一下的欲望。最近比较清闲,打算付诸实施。

2013-01-27 20:33:05 579

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除