Usage
- First confirm the language, then read the corresponding reference file.
- When introducing or replacing third-party libraries, prioritize using the preference list.
- When a language is not covered or requirements conflict, first confirm with the user, then add it to the corresponding language file.
- When adding a new language, create
references/<language>.mdand add entries here.
General Preferences
- For compression algorithms, by default prioritize choosing between snappy and zstd according to the scenario: prefer snappy for lower latency/high throughput, and prefer zstd for higher compression ratios and storage/transmission costs. Try not to choose gzip, because its speed and compression ratio usually have no significant advantage compared to snappy/zstd; use gzip only when compatible with existing protocols, file formats, client capabilities, or the operations toolchain.
Language References
- Python:
references/python.md - Rust:
references/rust.md - Go:
references/go.md