# Cherri - 애플 단축어를 코드로 작성하는 프로그래밍 언어

> Clean Markdown view of GeekNews topic #28732. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=28732](https://news.hada.io/topic?id=28732)
- GeekNews Markdown: [https://news.hada.io/topic/28732.md](https://news.hada.io/topic/28732.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2026-04-21T09:31:02+09:00
- Updated: 2026-04-21T09:31:02+09:00
- Original source: [github.com/electrikmilk](https://github.com/electrikmilk/cherri)
- Points: 7
- Comments: 0

## Topic Body

- **Siri Shortcuts**를 텍스트 코드로 작성하면 **실행 가능한 Shortcut 파일로 직접 컴파일**해주는 도메인 특화 언어  
- 단축어의 액션과 **1대1 매핑**으로, 컴파일 결과를 Shortcuts 앱에서 바로 디버깅 가능  
- Go와 Ruby 문법에서 영감을 받았으며, CLI, **VSCode 확장**, macOS 앱, 웹 Playground 등 데스크톱 중심 개발 환경 제공  
- **타입 시스템과 타입 추론** 내장, enum·옵셔널·기본값 등 범용 프로그래밍 언어 수준의 액션 정의 지원  
- 원격 Git 저장소 기반 **내장 패키지 매니저**로 패키지 자동 포함 및 업데이트 처리  
- 파일 인클루드, 함수 정의, Raw Actions 등으로 **대규모 Shortcut 프로젝트**의 모듈화와 장기 유지보수 가능  
- 가능한 한 작은 Shortcut을 생성하도록 **런타임 메모리 최적화**  
- iCloud 링크에서 `--import=` 옵션으로 **기존 Shortcut을 Cherri 코드로 변환** 가능  
- macOS 서명 지원, 대체 수단으로 **HubSign** 또는 shortcut-signing-server 사용  
- Homebrew(`brew install electrikmilk/cherri/cherri`), **Nix**, GitHub Releases로 설치 가능  
- GPL-2.0 라이선스, Go 언어로 구현

## Comments



_No public comments on this page._
