mirror of
https://github.com/soconnor0919/eceg431.git
synced 2025-12-13 07:34:42 -05:00
add reading reflections
This commit is contained in:
19
reflections/readings/8.txt
Normal file
19
reflections/readings/8.txt
Normal file
@@ -0,0 +1,19 @@
|
||||
What points were the most clear to you? (List up to 3)
|
||||
|
||||
- Okay, so we’re 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- we’re not writing direct to VM.
|
||||
- So we’re translating Jack (java-ish) to VM! New syntax to learn, but it’s only 8 library files. That sounds doable.
|
||||
- The “calling protocol” makes sense- similar to the call stack I’m 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? That’s the library stuff I don’t 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.
|
||||
|
||||
We’re 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.
|
||||
Reference in New Issue
Block a user