피드로 돌아가기
Estou criando minha própria linguagem de programação em Python
Dev.toDev.to
Backend

Python 기반 맞춤형 프로그래밍 언어 Exper 설계 및 Interpreter 구현

Estou criando minha própria linguagem de programação em Python

Callebe Josué Cantú2026년 6월 4일1intermediate

Context

Interpreter 및 Language Design 학습을 위해 Python 기반의 자체 언어 Exper 개발 추진. 초기 단순 기능을 넘어 실제 애플리케이션 수준의 복잡도를 수용하는 언어 명세 확보 필요성 대두.

Technical Solution

  • Variable, Function, Struct, Loop, Conditional 등 기본 언어 요소의 단계적 구현을 통한 Syntax 정의
  • Text RPG 개발을 통한 실전 워크로드 적용으로 Language Specification의 한계점 검증
  • Inventário 시스템 구현 과정에서 발견된 Pass-by-reference 및 Mutability 관련 Bug 수정으로 메모리 모델 정교화
  • String Interpolation 및 List Manipulation 기능 추가를 통한 데이터 표현력 확장
  • Parser 설계 및 Scope 관리 로직 구현을 통한 언어적 일관성 확보

- 단순 유닛 테스트가 아닌 실제 도메인 애플리케이션(예: RPG)을 통해 Language Spec의 엣지 케이스 검증 - Mutability와 Reference 처리 방식이 런타임 동작에 미치는 영향 분석 및 정의 - Parsing 단계에서 발생 가능한 예외 상황을 고려한 에러 핸들링 전략 수립

원문 읽기