[스코프(Scope)]
: 프로그램에서 바인딩 동작하는 textual Region(변수, 함수등의 유효범위)
: 바인딩 바뀌지 않는 영역(static 기준)
[스코프의 종류]
1. 정적 스코프(Static scope)
: 컴파일 시점에 스코프 확정(코드를 보고 스코프 구별이 가능)
2. 동적 스코프(Dynamic scope)
: 실행 시점에 스코프 확정(실행 흐름 따라가봐야 스코프 구별이 가능)
[Referencing Enviroment]
: 프로그램 실행 특정 포인트에서 활성화 되어 있는 바인딩들의 집합
'[프로그래밍 언어론]' 카테고리의 다른 글
프로그래밍 언어론 3-3-2강. 중첩 서브루틴(Nested Subroutines) (0) | 2019.10.26 |
---|---|
프로그래밍 언어론 3-3-1강. 정적 스코프(Static Scope) (0) | 2019.10.26 |
프로그래밍 언어론 3-2-4강. 쓰레기 수집(Garbage Collection) (0) | 2019.10.26 |
프로그래밍 언어론 3-2-3강. 메모리할당- 힙기반 할당(Heap-Based Allocation) (0) | 2019.10.26 |
프로그래밍 언어론 3-2-2강. 메모리할당 - 스택기반 할당(Stack-based allocation) (0) | 2019.10.26 |