미니멀리스트 Forth: 언어 크기의 한계에 도전하다

2025-06-03

이 글에서는 Forth 언어의 핵심을 얼마나 작게 만들 수 있는지 탐구합니다. PlanckForth(1000바이트 미만), SmithForth(약 1000바이트), sectorforth(512바이트), milliForth(336바이트) 등 여러 미니멀리스트 Forth 구현을 소개합니다. 이러한 구현들은 극히 작은 명령어 집합으로 컴파일러를 포함한 Forth의 기본 기능을 구현합니다. Frank Sergeant의 3명령어 Forth는 더욱 극단적인 예로, Motorola MC68HC11 칩에서 단 66바이트만으로 작동합니다. 이러한 예시들은 프로그래밍 언어의 크기에 대한 우리의 가정에 도전하고 언어 설계의 우아함을 보여줍니다.

개발