Jill: Nand2Tetris 플랫폼을 위한 새로운 함수형 프로그래밍 언어

2025-02-15
Jill: Nand2Tetris 플랫폼을 위한 새로운 함수형 프로그래밍 언어

Jill은 원래 Jack 고급 언어의 대안으로 Nand2Tetris 플랫폼용으로 구축된 함수형 프로그래밍 언어입니다. Jack과 동일한 VM 명령어 세트와 기본 HACK 아키텍처를 사용하며, 더욱 우아하고 함수적인 스타일을 제공합니다. 주요 기능으로는 일급 함수, 최적화된 꼬리 재귀, 패턴 매칭을 사용한 대수적 데이터 형식, 그리고 3가지 핵심 개념만으로 구성된 최소한의 디자인이 있습니다. 컴파일된 프로젝트는 /bin 디렉토리에 .vm 파일을 출력합니다. Jill은 `cargo run -- path_to_jill_project_root` 또는 `jillc [path_to_jill_project_root]`를 사용하여 컴파일할 수 있습니다.

개발