Abstract Syntax Trees. Target lists. Augassigns. Function types.
This semester I took a compilers course with Professor Hilfinger, who, despite his formidable reputation, quickly became my favorite professor at Berkeley. During the course of the semester, my group of four and I wrote a Python compiler in C++ basically from the ground up (in three parts, each around 200-300 hours each) - the reason I haven't blogged since February! I'm looking forward to learning more about compilers and now it's summer so I'll have plenty of time to blog again! (:
On my todo list this summer:
Follow our GitHub if you're interested!
As an undergraduate researcher in UC Berkeley's AMPLab, I'll be working on the CrowdDb project - check out their SIGMOD paper.
Fun side project: Augmented Reality Android LaserTag/FPS game (probably too ambitious, but we'd love to give it a shot).
Fun side project: Some kind of Android app for my new Galaxy Tab that I got from Google IO 2011!