ΠΠ°ΡΠΊΠ» Π€ΠΎΡΠ½ΠΈ, ΡΠ°Π·Π²ΠΈΠ²Π°Ρ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ swc Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ Wayland, ΡΠ°Π·Π²ΠΈΠ²Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅Ρ cproc ΠΊΠΎΡ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄ΠΎΡ C11 ΠΈ Π½Π΅ΠΊΠΎΠΈ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΠΈ Π½Π° GNU. ΠΠ° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ QBE ΠΊΠ°ΠΊΠΎ Π·Π°Π΄Π½ΠΈΠ½Π°. ΠΠΎΠ΄ΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ C ΠΈ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π±Π΅ΡΠΏΠ»Π°ΡΠ½Π°ΡΠ° ISC Π»ΠΈΡΠ΅Π½ΡΠ°.
Π Π°Π·Π²ΠΎΡΠΎΡ ΡΓ¨ ΡΡΡΠ΅ Π½Π΅ Π΅ Π·Π°Π²ΡΡΠ΅Π½, Π½ΠΎ Π²ΠΎ ΡΠ΅Π³Π°ΡΠ½Π°ΡΠ° ΡΠ°Π·Π° Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° C11. ΠΠ΅ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»Π½ΠΎ Π½Π΅ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ΅ Π½ΠΈΠ·ΠΈΡΠ΅ ΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π°, ΠΏΡΠ΅ΠΏΡΠΎΡΠ΅ΡΠΎΡ, Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ·Π²ΡΡΠ½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ PIE (ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠ°Π½ Π½Π΅Π·Π°Π²ΠΈΡΠ΅Π½ ΠΊΠΎΠ΄) ΠΈ ΡΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, Π²Π³ΡΠ°Π΄Π΅Π½ Π°ΡΠ΅ΠΌΠ±Π»Π΅ΡΠΎΡ, ΡΠΈΠΏΠΎΡ βΠ΄ΠΎΠ»Π³ΠΎ Π΄Π²ΠΎΡΠ½ΠΎβ, ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΡ _Thread_local, ΠΈΡΠΏΠ°ΡΠ»ΠΈΠ²ΠΈ ΡΠΈΠΏΠΎΠ²ΠΈ, ΡΡΡΠΈΠ½Π³ Π±ΡΠΊΠ²Π°Π»ΠΈ ΡΠΎ ΠΏΡΠ΅ΡΠΈΠΊΡ (Π"..." ).
ΠΠΎ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° cproc ΡΠ΅ Π²Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΈ Π·Π° ΡΠ°ΠΌΠΎΠΈΠ·Π³ΡΠ°Π΄Π±Π°, mcpp, gcc 4.7, binutils ΠΈ Π΄ΡΡΠ³ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ»ΡΡΠ½Π°ΡΠ° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΠ΄ Π΄ΡΡΠ³ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ Π΅ ΡΠΎΠΊΡΡΠΎΡ Π½Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΈ Π½Π΅ΠΊΠΎΠΌΠΏΠ»ΠΈΡΠΈΡΠ°Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π°Π΄Π½ΠΈΠΎΡ Π΄Π΅Π» Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ ΠΊΠΎΡ ΠΏΠΎΠΊΠ°ΠΆΡΠ²Π° 70% ΠΎΠ΄ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈΡΠ΅ Π½Π° Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ, Π½ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π΅ Π²ΠΎ ΡΠ°ΠΌΠΊΠΈΡΠ΅ Π½Π° 10% ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΈ. ΠΠΎΠ΄Π΄ΡΠΆΡΠ²Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ Π·Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠΈ x86_64 ΠΈ aarch64 Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈΡΠ΅ Linux ΠΈ FreeBSD ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈΡΠ΅ Glibc, bsd libc ΠΈ Musl.
ΠΠ·Π²ΠΎΡ: opennet.ru