6P by xguru 3시간전 | ★ favorite | 댓글과 토론
  • 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 언어로 구현