3 pontos por xguru 2021-07-05 | 5 comentários | Compartilhar no WhatsApp
  • Usa LLVM e Clang como toolchain do sistema

→ sem GCC

compiler-rt é o runtime principal. libc++ é a biblioteca padrão de C++

  • Sem GNU

→ a maior parte do userland vem do FreeBSD (usa apenas GNU Make e ncurses)

→ usa musl como biblioteca C padrão

  • Sistema rápido de build de pacotes a partir do código-fonte

→ sistema de empacotamento totalmente novo

→ sandboxing com bubblewrap

→ o sistema de pacotes binários usa apk-tools do Alpine Linux

  • Bootstrappable

→ o sistema consegue compilar a si próprio

  • Portável

→ atualmente tem como alvo as arquiteturas ppc64le, aarch64 e x86_64

→ deve ser facilmente adaptável para qualquer arquitetura com suporte a LLVM/Clang

5 comentários

 
dalinaum 2021-07-05

LLCM é um erro de digitação de LLVM? O LLVM ainda deixa bastante a desejar em portabilidade em comparação com o GCC, então imagino que o número de arquiteturas suportadas deva ser pequeno.

 
xguru 2021-07-06

Já corrigi~!

 
joostory 2021-07-05

É baseado em FreeBSD, então por que tem o nome Linux...?

 
xguru 2021-07-05

Quando eu também fui migrando, fiquei tipo “hã?”... mas acho que é porque eles só pegaram os userlands mesmo.

 
kbumsik 2021-07-05

Pelo nome, parece mesmo uma quimera haha