cproc - inneal-cruinneachaidh ùr airson cànan C

Tha Mìcheal Forney, leasaiche an t-seirbheisiche co-dhèanta swc stèidhichte air protocol Wayland, a’ leasachadh inneal-cruinneachaidh cproc ùr a bheir taic do inbhe C11 agus cuid de leudachaidhean GNU. Gus faidhlichean so-ghnìomhaichte làn-leasaichte a ghineadh, bidh an neach-cruinneachaidh a’ cleachdadh am pròiseact QBE mar backend. Tha an còd cruinneachaidh sgrìobhte ann an C agus air a chuairteachadh fon chead ISC an-asgaidh.

Chan eil an leasachadh deiseil fhathast, ach aig an ìre làithreach tha taic airson a’ mhòr-chuid de shònrachadh C11 air a bhuileachadh. Am measg nam feartan nach eil a’ faighinn taic an-dràsta tha arrays fad caochlaideach, ro-phròiseasar, gineadh de fhaidhlichean so-ghnìomhaichte PIE (còd neo-eisimeileach suidheachadh) agus leabharlannan co-roinnte, cruinniche in-loidhne, an seòrsa “dùbailte fada”, an _Thread_local specifier, seòrsachan luaineach, litrichean sreang le ro-leasachan (L"...").

Aig an aon àm, tha comasan cproc mar-thà gu leòr airson iad fhèin a thogail, mcpp, gcc 4.7, binutils agus tagraidhean bunaiteach eile. Is e am prìomh eadar-dhealachadh bho luchd-cruinneachaidh eile am fòcas air a bhith a’ cruthachadh buileachadh teann agus gun choimeas. Mar eisimpleir, leigidh an backend leat còd a ghineadh a sheallas 70% de choileanadh luchd-cruinneachaidh adhartach, ach tha an gnìomh a thathar a’ moladh taobh a-staigh 10% de luchd-cruinneachaidh mòr. A’ toirt taic do thogail airson ailtireachd x86_64 agus aarch64 air àrd-ùrlaran Linux agus FreeBSD leis na leabharlannan Glibc, bsd libc agus Musl.

Source: fosgailtenet.ru

Cuir beachd ann