POP-2: ALGOL 문법을 입은 길고양이들, 800줄 미만 컴파일러로 Uxn에서 부활

A few feral cats in an ALGOL trenchcoat.

POP-2: ALGOL 문법을 입은 길고양이들, 800줄 미만 컴파일러로 Uxn에서 부활

POP-2는 ALGOL과 유사한 문법을 가졌지만 평가 방식은 깊이 결합적(concatenative)인 스택 머신 기반 언어다. 이 글은 POP-2의 핵심 개념을 소개하며, 특히 Uxn 가상 머신용 컴파일러가 800줄 미만, 2.5KB 메모리로 구현 가능할 만큼 우아하고 작은 언어임을 강조한다. 함수, 변수, 조건문, goto 루프, 배열, I/O 등을 예제와 함께 설명하고, 문자열 출력 함수를 구현하는 과정을 보여준다. 또한 Varvara 시스템에서의 활용과 관련 리소스 링크를 제공한다.

이 언어는 너무나 우아하고 작아서 전체 컴파일러가 800줄 미만이며 2.5KB 메모리에 들어갑니다.

이 날의 다른 글

2026-08-30