SIOF: 단일 C 파일로 구성된 최소한의 R7RS Scheme 인터프리터

2025-07-21
SIOF: 단일 C 파일로 구성된 최소한의 R7RS Scheme 인터프리터

SIOF는 단일 C 소스 파일로 구축된 이식 가능한 R7RS Scheme 인터프리터입니다. 표준 C 라이브러리 이외의 외부 종속성이 없으므로 매우 가볍고 컴파일 및 실행이 용이합니다. 가비지 컬렉션, 테일 리턴, call/cc 등 주요 Scheme 기능을 지원하지만, 큰 숫자 지원 부족, 제한적인 Unicode 처리, R7RS 표준 준수 불완전 등의 제한 사항이 있습니다. 코어는 원래 #F 언어로 작성된 코드를 기반으로 하며, 컴파일러 및 매크로 익스팬더 구성 요소는 Marc Feeley와 Al Petrofsky의 작업에서 파생되었습니다.

개발