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/
Author
Yihan Zhu
Posted on
August 5, 2025
Updated on
August 12, 2025
Licensed under