It's more of a guided exploration journey than being taught to write a compiler: I skip almost every lectures and the slides are mostly not intelligible. So I ends up reading books and docs to learn about tools and use more theoretical knowledge I learned from internet to help me do my homework. This process of grabbing one's own intelligence without detailed guidance to design something is really beneficial and helped me a lot in understand the true, general basis of compilers.
I have never thought it would be possible for me to write a compiler. But I did it this quarter: lexer, parser, schema checker, symbol table w/ scope, codegen (3-addr-IR & assembly), optimizer
With the tools (flex & bison), and knowledge (besides compiler knowledge, I learned a lot about designing compiler-related case-specific data structures myself using modern language features, as the teacher's homework template is ugly as shit) I learned, I feel so empowered to step into my next big project
Chelsea Manning Show more
Fast, secure and up-to-date instance, welcoming everyone around the world. Join us! 🌍
Up since 04/04/2017. ✅
Why should you sign up on mstdn.io?
This instance is not focused on any theme or subject, feel free to talk about whatever you want. Although the main language is english, we accept every single language and country.
We're connected to the whole ActivityPub fediverse and we do not block any foreign instance nor user.
We do have rules, but the goal is to have responsible users.
The instance uses a powerful server to ensure speed and stability, and it has good uptime. We follow state-of-the-art security practices.
Also, we have over 300 custom emojis to unleash your meming potential!
Looking for a Kpop themed instance? Try kpop.social