cproc - compiler kompak anyar kanggo basa C

Michael Forney, pangembang server komposit swc adhedhasar protokol Wayland, ngembangake kompiler cproc anyar sing ndhukung standar C11 lan sawetara ekstensi GNU. Kanggo generate file eksekusi optimized, compiler nggunakake project QBE minangka backend a. Kode kompiler ditulis ing C lan disebarake miturut lisensi ISC gratis.

Pangembangan durung rampung, nanging ing tataran saiki dhukungan kanggo umume spesifikasi C11 wis ditindakake. Antarane fitur sing saiki ora didhukung yaiku array dawa variabel, preprocessor, generasi file eksekusi PIE (kode independen posisi) lan perpustakaan sing dienggo bareng, assembler inline, jinis "dobel dawa", _Thread_local specifier, jinis volatile, literal string kanthi awalan. (L "...").

Ing wektu sing padha, kemampuan cproc wis cukup kanggo mbangun dhewe, mcpp, gcc 4.7, binutils lan aplikasi dhasar liyane. Bentenane utama saka kompiler liyane yaiku fokus kanggo nggawe implementasine sing kompak lan ora rumit. Contone, backend ngidini sampeyan ngasilake kode sing nuduhake 70% kinerja kompiler maju, nanging fungsi sing diusulake ana ing 10% kompiler gedhe. Ndhukung bangunan kanggo arsitektur x86_64 lan aarch64 ing platform Linux lan FreeBSD kanthi perpustakaan Glibc, bsd libc lan Musl.

Source: opennet.ru

Add a comment