Tooling
CLI, formatter, linter, tests, REPL και ο Language Server.
Tooling
Η ιστορία του tooling βασίζεται πλέον στο checked-in artifact souc, στις δυνατότητες που αναφέρει και στα gate scripts που ασκούν το αποθετήριο.
Επαληθευμένο σήμερα
- Το checked-in artifact του
soucεκθέτει άμεσα την τρέχουσα CLI επιφάνεια μέσω--helpκαιinfo. - Τα gate scripts και τα checked artifacts είναι η ισχυρότερη απόδειξη για δημόσιους ισχυρισμούς.
- Προτιμήστε
souc checkπριν απόrunήbuild.
Τρέχουσες επιφυλάξεις
- Η συμπεριφορά εξαρτάται από το ακριβές binary
souc, όχι μόνο από τα αρχεία που υπάρχουν στο αποθετήριο. - Backends όπως LLVM, GPU και LSP πρέπει να επιβεβαιώνονται ανά artifact και όχι να συμπεραίνονται από το source tree.
Δοκιμάστε το σε αυτό το αποθετήριο
"$SOUC_BIN" --help
"$SOUC_BIN" info
"$SOUC_BIN" fmt --help
"$SOUC_BIN" lint --help
bash scripts/selfhost/selfhost_zero_fallback_gate.sh