都是个人小玩意儿,献丑了。
- 第一个具名的项目叫Doors,操作系统,内核代号Soil(泥土),倒过来就是LiOS。当然,还没开始做。
- 然后当时在考虑设计我系统的一套兼顾了桌面和移动的UI,照抄Aero的设计,名字叫aerobium(喜氧菌)。后来Android就出来了,就放弃了。
- 大一C语言课程设计那个照抄Lua的语言,叫Ice(Integrated Command Engine)。
- 给Lua 5.1添加的一套对象系统,叫做required。(后来想想为什么不再加一个optional=。=
- 自己设计了一套字节码,写了一个垃圾的寄存器机,叫DumpCore,原因是运行的时候经常core dump。
- Java 8刚出来的时候,顺手写了一个跟stream很像的轮子,用
_
和$
来做util类(最渣实践),叫做hjkit(Hey[黑] Java Kit),因为引入了$,另一个名字又叫j8Query。 - 写过一个用于方便管理bash脚本的工具,叫kit,本身就是工具集的意思,扩展开叫Keep It Tidy。
- 用peg.js生成parser,抄袭了 菊苣博客上写的一段代码,实现了一个编译到JS的语言,叫KILL(Kimmy's Interpreter for Limited Lambda)。
- 雄心勃勃想写用clojure一个分布式的in-mem db,命名叫clark,已夭折。原型叫rackdis,意为Racket-based Redis。
- 一直在探索一套新的编程语言,催生了两个项目,一个叫ng(当然就是next generation),另一个叫69。结果现在都是废弃状态。
- 一直处于半死不活状态的一套C++类库,取名叫Canvas。其中还有一个专门扩展C语法的,叫Certainly。
- 以及设计并准备实现的一套用于任务管理(GTD)的DSL,叫做taskiller。
- 感觉现在的Terminal和Shell都太难用了想设计一个新的结合版,叫Lexterm(Leo's Extended Terminal)。
还有更多挖过的坑,没放到GitHub上的大概也都忘了。电脑里面始终都有两个文件夹,一个叫Projects一个叫Workspace,虽然我也不知道怎么分的。
希望能够启发一下题主吧。
另外,最近在搞手写AST的编程语言Yample,欢迎来拍砖。