cproc - tiomsaitheoir dlúth nua don teanga C

Tá Michael Forney, forbróir an fhreastalaí ilchodach swc bunaithe ar phrótacal Wayland, ag forbairt tiomsaitheoir cproc nua a thacaíonn le caighdeán C11 agus roinnt síntí GNU. Chun comhaid inrite optamaithe a ghiniúint, úsáideann an tiomsaitheoir an tionscadal QBE mar inneall. Tá an cód tiomsaitheora scríofa in C agus déantar é a dháileadh faoin gceadúnas saor in aisce ISC.

Níl an fhorbairt críochnaithe fós, ach ag an gcéim reatha tá tacaíocht don chuid is mó de shonraíocht C11 curtha i bhfeidhm. I measc na ngnéithe nach dtacaítear leo faoi láthair tá eagair ar fhad athraitheach, réamhphróiseálaí, giniúint comhaid inrite PIE (cód neamhspleách ar an suíomh) agus leabharlanna comhroinnte, cóimeálaí inlíne, an cineál “fada dúbailte”, an sonróir _Thread_local, cineálacha so-ghalaithe, sreang-litreacha le réimír (L"...").

Ag an am céanna, tá cumais cproc leordhóthanach cheana féin chun é féin a thógáil, mcpp, gcc 4.7, binutils agus feidhmchláir bhunúsacha eile. Is é an príomhdhifríocht ó thiomsaitheoirí eile an fócas ar chur i bhfeidhm dlúth agus neamhchasta a chruthú. Mar shampla, ceadaíonn an t-inneall duit cód a ghiniúint a léiríonn 70% d'fheidhmíocht ard-thiomsaitheoirí, ach tá an fheidhmiúlacht atá beartaithe laistigh de 10% de na tiomsaitheoirí móra. Tacaíonn sé le tógáil le haghaidh ailtireachtaí x86_64 agus aarch64 ar ardáin Linux agus FreeBSD leis na leabharlanna Glibc, bsd libc agus Musl.

Foinse: oscailtenet.ru

Add a comment