Brush - เชลล์ที่เข้ากันได้กับ POSIX/Bash ซึ่งพัฒนาด้วย Rust
(github.com/reubeno)- B(o)rn(e) RUsty SHell - เป็น เชลล์ที่เข้ากันได้กับ POSIX และ Bash ซึ่งเขียนด้วย Rust จึงมี ความปลอดภัยและความสามารถในการบำรุงรักษา สูงกว่า Bash ที่พัฒนาบนพื้นฐาน C
- ทำงานได้บน Linux, macOS และ WSL โดยการรองรับ Windows ยังอยู่ในขั้นทดลอง
- สามารถรันสคริปต์
sh/bashได้เป็นส่วนใหญ่ และใช้งานแบบอินเทอร์แอ็กทีฟในชีวิตประจำวันได้ - รองรับการประมวลผล
.bashrcได้โดยตรง และหากต้องการแยกการตั้งค่า สามารถใช้~/.brushrcได้ - สามารถใช้ Crate ในระบบนิเวศ Rust (
tokio,clap,fancy-regex,criterion.rs) ได้โดยตรง → ทำให้สามารถพัฒนาฟีเจอร์ที่ซับซ้อนได้อย่างเสถียร- รองรับการประมวลผลแบบอะซิงโครนัส, การทำโปรไฟล์ และการทำเบนช์มาร์ก → คาดหวังประสิทธิภาพที่ดีเมื่อรันสคริปต์ขนาดใหญ่
- ผ่านการตรวจสอบเปรียบเทียบพฤติกรรมกับเชลล์เดิมอย่าง Bash ด้วย เคสทดสอบมากกว่า 675 รายการ → รับประกันความเข้ากันได้ที่น่าเชื่อถือ
- รองรับช่องทางการแจกจ่ายหลากหลาย เช่น Cargo, Nix, Homebrew และ Arch repository ทำให้ติดตั้งและจัดการได้สะดวก
- ใบอนุญาต MIT
ยังไม่มีความคิดเห็น