25 poin oleh joone 2023-01-20 | 3 komentar | Bagikan ke WhatsApp
  • LLVM adalah infrastruktur compiler yang dipublikasikan pada tahun 2003 sebagai proyek yang dimulai oleh Chris Lattner untuk memperbaiki masalah pada compiler yang ada dan GCC.
  • Mendefinisikan intermediate representation agar tiap komponen compiler bisa digunakan kembali
  • Jika bahasa baru ditambahkan sebagai front end, optimizer dan back end dapat digunakan kembali apa adanya
  • Dengan hanya menggunakan front end secara terpisah, fitur analisis program statis juga dapat dibuat
  • LLVM sempat ingin diintegrasikan ke GCC, tetapi batal karena penolakan komunitas
  • Apple mengadopsi LLVM. Menggunakan Clang yang baru dikembangkan sebagai pengganti GCC
  • Chris Lattner juga mengembangkan Swift di Apple. Digunakan sebagai bahasa dasar platform Apple menggantikan Objective-C.

3 komentar

 
ragingwind 2023-01-20

Sebenarnya, sepertinya de facto sekarang bukannya clang ya? Sekarang juga sudah mendukung banyak proyek besar.

 
hohohoho 2023-01-20

Bukankah kegunaan clang dan LLVM berbeda?

 
ragingwind 2023-01-21

Yang dibahas adalah bahwa clang, frontend yang menggunakan llvm, kini juga dipakai di berbagai proyek open source alih-alih gcc. Ini bukan perbandingan keduanya. Sepertinya Anda bisa melihat bagian 2 tentang rilis clang. https://joone.net/2023/01/…