프로그래밍 언어론 3-3강. 스코프 규칙(Scope rule)

[프로그래밍 언어론]

2019. 10. 26. 14:29

[스코프(Scope)]

: 프로그램에서 바인딩 동작하는 textual Region(변수, 함수등의 유효범위)

: 바인딩 바뀌지 않는 영역(static 기준)

 

 

[스코프의 종류]

1. 정적 스코프(Static scope)

  : 컴파일 시점에 스코프 확정(코드를 보고 스코프 구별이 가능)

 

2. 동적 스코프(Dynamic scope)

  : 실행 시점에 스코프 확정(실행 흐름 따라가봐야 스코프 구별이 가능)

 

 

[Referencing Enviroment]

: 프로그램 실행 특정 포인트에서 활성화 되어 있는 바인딩들의 집합