정적 타입 게임 스크립팅 언어에서의 이기종 데이터 처리

2025-09-21

정적 타입 게임 스크립팅 언어를 개발하는 동안 저자는 이기종 데이터 처리에 어려움을 겪었습니다. 이 글에서는 null, 변형 타입, 태그 없는 합집합, 합집합 타입, 서브타이핑 등 다양한 프로그래밍 언어에서 사용되는 해결책을 탐구합니다. 최종적으로 저자는 Pascal의 변형 레코드와 유사한 접근 방식을 선택하여 간결한 구문과 런타임 타입 검사의 균형을 맞췄습니다. 이를 통해 플로우 타이핑의 복잡성을 피하고 더 이해하기 쉽고 사용하기 편리한 언어가 되었습니다. 이는 정적 타입 안전성과 사용 편의성을 절묘하게 조화시킨 설계이며, 게임 개발에 더욱 편리한 스크립팅 언어 솔루션을 제공합니다.

개발