JaneZ's Arch and Compiler
Arch & Compiler
此楼用于记录JaneZ 在暑假学期7-10周Arch课程和Compiler项目的学习,Arch课程的学习资料已开源,可参考。战Arch,战编译,启动!
8-4 Day 0
- 学习了SJTU 编译原理Lecture2-3,Compiler Pipeline 逐渐清晰,大概知道了Semantic需要做哪些事
- 重开了Arch w1d2
8-5 Day 1
- 学了超前进位加法器,写了但没写完,对这个东西比较焦虑😇
- 对compiler处于一种无从下手的状态,一切都是如此莫名其妙,对这个东西也比较焦虑😇
- 对Arch课进度感到焦虑😇
一天唯一的解压方式或许是晚上听xjq 骂造她黄谣的人 😅
8-6 Day 2
- 开始了compiler,Go for it!
- 写完C-Python FFI
8-7 Day 3
- 今天大概只能做完tokenize了,下午讨论了一下,也了解了一下kotlin,最后还是决定用cpp写了,感觉还是挺好写的,cpp唯一的缺点应该在手动内存管理上,又是头疼的leak环节
- 对系统课产生了极大的怀疑,不理解这门课的教学方式和培养计划,很多东西还是靠自己学比较好
- 渐渐进入了学习状态
8-8 Day 4
- 效率还可以的一天,lexer 写了一部分,争取这周末开始parser,享受写编译器的过程
- Parsifal 回家前的最后一天,明天将开启为期两周的异地😢 希望他玩得开心,好好放松一下🥰
- 玉川是唯一的神,捞到满绩了✋😭✋ 我们拥护这个大主教
8-9 Day 5
- lexer很有进展,明天应该能搞定,希望能快速调完进入parser,唉又是个心腹大患
- 送Parsifal 回长沙,感觉现在每两周就要去一次虹桥🤣 他在高铁上喝果酒看电影,我在寝室喝无糖苏打水敲代码😅
- 去深夜食堂吃了晚饭,鹅肝和没沾酱油的三文鱼都有点腻,茶泡饭第一次尝试,有点儿酸(?)不过代价是明天中午吃沙拉晚上吃空气
8-10 Day 6
- 狂写lexer,确实差不多了,放弃用正则表达式匹配,选择字符串暴力匹配
- 换了几个地方自习,发现还是寝室效率高,喜欢阴暗coding
- 和npy又聊了聊盖茨比,想了一些以前没想过的事,挺好
8-11 Day 7
- lexer搞定,一天又怒写500行代码,拿几个简单的程序调了调,开始构思parser了,进度慢慢的,but 感觉或许来得及😢
- 晚上吃的魔芋,油醋汁加多了,没吃几口扔了,又啃了一块鸡胸,喝了点牛奶,感觉今天热量还是超标了,明天可能需要液断一下(
- 得知下一届泥A来了6个学妹,还有这种好事😋 摆子学姐已经开始约寝室掼蛋局了
- 昨天电话打到很晚,导致早上起迟了,不知是否和blueglass有关,今天一天都头疼,像是细菌感染了,看明天身体状况吧
8-12 Day 8
- 看了看SJTU 编译原理相关章节,学习ing
JaneZ's Arch and Compiler
https://janezair.site/2025/08/05/Arch-Compiler/