3 คะแนน โดย xguru 2021-07-05 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • ใช้ LLVM และ Clang เป็น system toolchain

→ ไม่มี GCC

→ ใช้ compiler-rt เป็น core runtime และ libc++ เป็นไลบรารี C++ มาตรฐาน

  • No GNU

→ นำ userland ส่วนใหญ่มาจาก FreeBSD (ใช้เพียง GNU Make และ ncurses)

→ ใช้ musl เป็นไลบรารี C มาตรฐาน

  • ระบบ build แพ็กเกจจากซอร์สที่รวดเร็ว

→ เป็นระบบแพ็กเกจแบบใหม่ทั้งหมด

→ sandboxing ด้วย bubblewrap

→ ระบบแพ็กเกจไบนารีใช้ apk-tools ของ Alpine Linux

  • Bootstrappable

→ ระบบสามารถ build ตัวเองได้

  • Portable

→ ปัจจุบันรองรับสถาปัตยกรรม ppc64le, aarch64, x86_64

→ น่าจะพอร์ตไปยังสถาปัตยกรรมใดก็ได้ที่ LLVM/Clang รองรับได้ไม่ยาก

5 ความคิดเห็น

 
dalinaum 2021-07-05

LLCM เป็นการพิมพ์ผิดของ LLVM หรือเปล่าครับ? LLVM มีความสามารถในการพอร์ตด้อยกว่า GCC อยู่มาก ดังนั้นสถาปัตยกรรมที่รองรับก็น่าจะมีไม่มากนะครับ

 
xguru 2021-07-06

แก้ไขไว้แล้ว~!

 
joostory 2021-07-05

แม้จะอิงกับ FreeBSD แต่ทำไมถึงใช้ชื่อว่า Linux ล่ะ...

 
xguru 2021-07-05

ตอนที่ผมย้ายมาใช้ก็แอบงงเหมือนกันครับ.. คงเป็นเพราะเขาแค่เอาพวก userland มาน่ะครับ..

 
kbumsik 2021-07-05

สมชื่อเลย ดูเหมือนอะไรสักอย่างแบบคิเมราจริง ๆ ฮ่าๆ