cproc - berhevkarek nû ya kompakt ji bo zimanê C

Michael Forney, pêşdebirê servera pêkhatî ya swc ku li ser bingeha protokola Wayland-ê ye, berhevkarek cproc ya nû pêşve dike ku standarda C11 û hin pêvekên GNU piştgirî dike. Ji bo hilberandina pelên îcrakar ên xweşbînkirî, berhevkar projeya QBE wekî paşverû bikar tîne. Koda berhevkar bi C-yê hatî nivîsandin û di bin lîsansa belaş ISC de tê belav kirin.

Pêşveçûn hîn ne temam e, lê di qonaxa heyî de piştgirî ji bo piraniya taybetmendiya C11-ê hatî bicîh kirin. Di nav taybetmendiyên ku niha nayên piştgirî kirin de rêzikên bi dirêjahiya guhêrbar, pêşprocessorek, nifşkirina PIE (koda serbixwe ya pozîsyonê) pelên îcrakar û pirtûkxaneyên hevpar, komkera navmalî, celebê "drêj ducarî", diyarkera _Thread_local, celebên volatile, rêzikên bi pêşgirek hene. (L"...").

Di heman demê de, kapasîteyên cproc jixwe têra avakirina xwe, mcpp, gcc 4.7, binutils û serîlêdanên bingehîn ên din e. Cûdahiya sereke ji berhevkerên din baldariya li ser afirandina pêkanîna pêvek û bêtevlihev e. Mînakî, paşîn dihêle hûn kodek çêbikin ku% 70 performansa berhevkarên pêşkeftî destnîşan dike, lê fonksiyona pêşniyarkirî di nav% 10% berhevkarên mezin de ye. Bi pirtûkxaneyên Glibc, bsd libc û Musl, avakirina ji bo mîmariya x86_64 û aarch64 li ser platformên Linux û FreeBSD piştgirî dike.

Source: opennet.ru

Add a comment