Identity
실행 모델 — 투명 스코프 격리
Python-native scope isolation principles for Codaro block execution.
실행 모델: 투명 스코프 격리
- 사용자는 그냥 Python을 쓴다. 함수 래핑 없음, return 없음, 보일러플레이트 없음.
- 엔진이 내부에서 셀마다 격리된 네임스페이스로 실행한다.
- AST 분석으로 각 셀이 정의하는 변수(defines)와 사용하는 변수(uses)를 자동 추론한다.
- 셀 실행 시 해당 셀이 사용하는 변수만 레지스트리에서 주입한다.
- 셀이 삭제되면 그 셀이 정의한 변수도 레지스트리에서 사라진다.
- Jupyter의 편리함 + 리액티브 안전성, 사용자에게 보이지 않는 곳에서.
관련
- [[reactive-execution]] — 변수 변경의 하위 셀 전파
- [[percent-format]] — 셀 경계 정의