Files
eceg431/reflections/readings/8.txt
2025-11-21 10:30:19 -05:00

20 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
What points were the most clear to you? (List up to 3)
- Okay, so were going up a step. We made the VM turn into Hack ASM, but we need something to make the VM language files in the first place- were not writing direct to VM.
- So were translating Jack (java-ish) to VM! New syntax to learn, but its only 8 library files. That sounds doable.
- The “calling protocol” makes sense- similar to the call stack Im used to.
Grading comment:
What points were the muddiest and you'd like to talk more about? (List up to 3)
- Again- VM bad, extra obscurity! Good for education.
- how do we really define functions? Thats the library stuff I dont quite get yet.
Grading comment:
Reflect on what you read.
Give me a sense about what is connecting to existing knowledge
-OR-
Your "ah ha!" moments
-OR-
What is hanging off by itself, not connecting.
Were going up in the CS course stack! This time, a mix of 306 and 308 - computer systems, and programming language design. I understand how we are using functions now- converting a user-friendly programming language, to a vm intermediary, then compiling to assembly. This makes sense, and is exactly what I wanted to see in the course! I wanted to see this higher level connection of language to compiler to compiled- the VM step, no matter how much I disagree with it, is nice too.