Skip to content

Commit

Permalink
[이용우] 5주차 미션 제출 (#59)
Browse files Browse the repository at this point in the history
  • Loading branch information
wooy0ng authored Apr 30, 2024
1 parent 385ea05 commit cae9896
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions 8th_members/이용우/5주차.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
### 요약
이번 챕터에서는 <font color='orange'> Parsing된 파이썬 모듈을</font>
<font color='orange'>심볼 테이블과 컴파일러 상태로 변환</font>하고
마지막으로 <font color='orange'>일련의 바이트코드 명령으로 변환</font>하는 과정에 대해 알아보았다.

<img width="800" alt="image" src="https://github.com/wooy0ng/wooy0ng/assets/37149278/63c4e3f8-4eea-4273-ae6a-d99ae32cbda8">


바이트코드 명령으로 변환된 모듈을 실행하는 것이
CPython 인터프리터의 코어 평가 루프가 하는 역할이다.

<br><br><hr>

### 5주차 미션
이번 장에서는 컴파일러, 바이트코드 명령, 어셈블러를 다뤘다.
여기서 06. 렉싱과 파싱에서 문법에 추가한 '거의 같음' 연산자를 지원하도록 CPython을 수정해보자.

<img width="650" alt="image" src="https://github.com/wooy0ng/wooy0ng/assets/37149278/2f58a1d1-c7f0-47fd-bb9e-c12f80cf2255">

0 comments on commit cae9896

Please sign in to comment.