Michael Forney, zhvilluesi i serverit kompozit swc mbi protokollin Wayland, është duke zhvilluar një kompilator të ri cproc që mbështet standardin C11 dhe disa zgjerime GNU. Për të gjeneruar skedarë ekzekutivë të optimizuar, kompilatori përdor si backend projektin QBE. Kodi i kompilatorit është shkruar në gjuhën C dhe shpërndahet nën licencën e lirë ISC.
Zhvillimi ende nuk Ă«shtĂ« pĂ«rfunduar, por nĂ« kĂ«tĂ« fazĂ« Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r pjesĂ«n mĂ« tĂ« madhe tĂ« specifikimeve C11. NdĂ«r mundĂ«sitĂ« qĂ« nuk mbĂ«shteten ende janĂ«: masat e gjatĂ« variabile, preprocessori, gjenerimi i skedarĂ«ve ekzekutivĂ« PIE (kode tĂ« varur nga pozicioni) dhe biblioteka tĂ« ndara, asamble inline, lloji "long double", specifikatori _Thread_local, llojet volatile, dhe literalet e vargut me prefiks (L"âŠ").
Megjithatë, mundësitë e cproc janë mjaft të mjaftueshme për të ndërtuar veten e tij, mcpp, gcc 4.7, binutils, dhe aplikacione të tjera bazë. Dallimi kryesor nga kompilatorët e tjerë është orientimi në krijimin e një implementimi kompakt dhe të thjeshtë. Për shembull, backend-i lejon gjenerimin e kodit që tregon 70% performancë nga kompilatorët e avancuar, por funksionaliteti i propozuar në këtë rast përfshihet në 10% të kompilatorëve më të mëdhenj. Mbështetet ndërtimi për arkitekturën x86_64 dhe aarch64 në platformat Linux dhe FreeBSD me bibliotekat Glibc, bsd libc dhe Musl.
Burimi: opennet.ru
