• 我原本计划停下一周,然而...

    最近的精神状态愈发差劲,无止境的压力涌入身体,我也没有什么好的排解途径(本文不是讲我状态多差的,但是这些属于所需要了解的上下文,希望不要看到这个就直接关掉了文章)。我觉得不能再这个样子了,因此我想要尝试为期一周的“在家只休息”计划(过于直接的命名) ...
  • Rc-lang开发周记12 部分Parser

    pixiv:95518122 本周内容主要就是parser,而ast的内容会穿插其中 Parser的一些问题换行由于是由换行来分句,我觉得一个头疼的点在于要想清楚哪里要换行,想清楚这个parser都是由什么组成,然后拼接在一起。但是写到这里的时...
  • Rc-lang开发周记11 重构与Lexer

    本周一开始重构了一下vm的部分代码,之后基本上都是在用新语言重写parser的部分。 重构vm目前代码很少,做的重构主要是将一些东西抽象拆分出来 这是之前vm的成员变量 1234567std::shared_ptr<VMInstVisitor&...
  • Rc-lang开发周记10 分支与循环

    开头忏悔,上周因为年会出去玩了三天没写多少东西,加上回来太累了,也就咕了一周,本周会把上周的东西一起写进来 本周更新的内容主要是修复之前的问题以及处理了分支循环 继承与成员变量首先是上周遗留的继承的情况下成员变量id会有问题,我们先来看一下成员变量相...
  • Rc-lang开发周记9 OOP之继承

    本周的内容主要是做了一些继承相关的实现工作,把项目文件结构好好修了一波,还有就是加了一些测试。本周代码我觉得大多比较简单,很多地方就不过多赘述了。关于parser和ast在之前已经写好了,所以就直接进入代码生成和VM的部分 类的符号信息对于之前的类表...
  • Rc-lang开发周记8 OOP之成员函数调用

    本周做的内容不多,主要都是在做基础的成员调用相关工作(也只处理了成员函数,还没处理成员变量),然后就是修复一些问题添加了一些dump设施(目前做的并不好,等做好了可以单独拿一期讲一下),以及学习了解了一些其他语言相关的知识。 成员函数调用的过程我们先...
  • Rc-lang开发周记7 GC也没有那么可怕 其一

    本周的内容主要是写了一点点GC,同时做了一些对接GC的改动,之后接入了gtest开始测试。 由于GC基本的功能还没写完(你这也太慢了),本周将着重介绍一下GC的原理 ,让读者对GC对一些概念之类有个大概的了解,实现的细节以及我在实现中遇到思考的问题留...
  • AI Compiler是什么?

    为了让更多人对AI compiler有个了解,在此对这两者的区别和联系做一个科普,也因此本文以科普区别为主,不会深入。这篇文章一直想写,也算是对我去年工作中所学到的一部分东西的总结,但是硬是咕咕咕到了现在,最后选择了假期结束前把这一篇赶出来以提前适应...
  • 论柳比歇夫

    也许有小部分人听说过时间记录法,因此也有幸听过柳比歇夫的名字;甚至可能会有那么零星几位十分幸运的人(至少在我看来是幸运的),读过《奇特的一生》这本书并且对他有了一些了解 大部分人看到标题,一定只有一个问题:柳比歇夫是谁? 他是一个大半生都在支配时间的...
  • iPhone Ultra Max(iPad mini)体验

    曾经我以为,不考虑预算的情况下iPad就应该买最大屏幕的,直到那一天我将iPad mini放入了我的兜里。但iPad mini在我看来就是一个大号手机,某种意义上还是没错 iPad mini也已经入手有半个月了,半个月内重度使用,过了那阵新鲜劲以及各...