Cherri - Bahasa pemrograman untuk menulis Apple Shortcuts dengan kode
(github.com/electrikmilk)- Bahasa khusus domain yang memungkinkan Siri Shortcuts ditulis sebagai kode teks lalu dikompilasi langsung menjadi file Shortcut yang dapat dijalankan
- Dipetakan 1:1 dengan aksi di Shortcuts, sehingga hasil kompilasi bisa langsung di-debug di aplikasi Shortcuts
- Terinspirasi dari sintaks Go dan Ruby, serta menyediakan lingkungan pengembangan berfokus desktop seperti CLI, ekstensi VSCode, aplikasi macOS, dan web Playground
- Dilengkapi sistem tipe dan inferensi tipe, serta mendukung definisi aksi setara bahasa pemrograman umum seperti enum, optional, dan nilai bawaan
- Package manager bawaan berbasis repositori Git jarak jauh untuk menyertakan dan memperbarui paket secara otomatis
- Mendukung modularisasi dan pemeliharaan jangka panjang untuk proyek Shortcut berskala besar melalui file include, definisi fungsi, dan Raw Actions
- Optimisasi memori runtime agar menghasilkan Shortcut sekecil mungkin
- Dari tautan iCloud, opsi
--import=memungkinkan mengubah Shortcut yang sudah ada menjadi kode Cherri - Mendukung penandatanganan macOS, dengan alternatif HubSign atau shortcut-signing-server
- Bisa diinstal melalui Homebrew(
brew install electrikmilk/cherri/cherri), Nix, dan GitHub Releases - Berlisensi GPL-2.0, diimplementasikan dengan bahasa Go
Belum ada komentar.