ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° Rust Π·Π° ядрото Π½Π° Linux Π΅ ΠΈΠ·ΠΏΡ€Π°Π²Π΅Π½Π° ΠΏΡ€Π΅Π΄ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΈ ΠΎΡ‚ Torvalds

Линус Ворвалдс ΠΏΡ€Π΅Π³Π»Π΅Π΄Π° ΠΏΠ°Ρ‡ΠΎΠ²Π΅Ρ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° създаванС Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust Π·Π° ядрото Π½Π° Linux, ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈ някои ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ.

Най-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ оплаквания бяха ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½Π°Ρ‚Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠ°Π½ΠΈΠΊΠ° () Π² ситуации Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² ситуация Π½Π° ниска ΠΏΠ°ΠΌΠ΅Ρ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ядрото, ΠΌΠΎΠΆΠ΅ Π΄Π° сС провалят. Ворвалдс заяви, Ρ‡Π΅ Ρ‚Π°ΠΊΡŠΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π² ядрото Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ½ΠΎ Π½Π΅ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ² ΠΈ Π°ΠΊΠΎ Ρ‚Π°Π·ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π΅ бъдС Ρ€Π°Π·Π±Ρ€Π°Π½Π°, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ напълно Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ всСки ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°ΠΊΡŠΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. ΠžΡ‚ Π΄Ρ€ΡƒΠ³Π° страна, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° корСкцията сС съгласи с Ρ‚ΠΎΠ·ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π³ΠΎ смята Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌ.

Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ бяха ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚ΠΈΠΏΠΎΠ²Π΅ с ΠΏΠ»Π°Π²Π°Ρ‰Π° запСтая ΠΈΠ»ΠΈ 128-Π±ΠΈΡ‚ΠΎΠ²ΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΠΏΡ€ΠΈΠ΅ΠΌΠ»ΠΈΠ²ΠΈ Π·Π° срСди ΠΊΠ°Ρ‚ΠΎ ядрото Π½Π° Linux. Π’ΠΎΠ²Π° сС ΠΎΠΊΠ°Π·Π° ΠΏΠΎ-сСриозСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° основната Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° Rust Π΅ Π½Π΅Π΄Π΅Π»ΠΈΠΌΠ° ΠΈ прСдставлява Π΅Π΄Π½ΠΎ голямо ΠΏΠ΅Ρ‚Π½ΠΎ ​​– няма ΠΊΠ°ΠΊ Π΄Π° сС изискват само някои ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅, прСдотвратявайки ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Π° функционалност. Π Π΅ΡˆΠ°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° изисква ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π° rust, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π΅ΠΊΠΈΠΏΡŠΡ‚ всС ΠΎΡ‰Π΅ няма стратСгия Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠ°ΠΊ Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠΈ модуларизация Π½Π° Π΅Π·ΠΈΠΊΠΎΠ²ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

ОсвСн Ρ‚ΠΎΠ²Π° Ворвалдс отбСляза, Ρ‡Π΅ прСдоставСният ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π΅ Π±Π΅Π·ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ Π½ΠΈ ΠΏΠΎΡΡŠΠ²Π΅Ρ‚Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ истинскитС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ.

Актуализация: Google обяви участиСто си Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π°Ρ‚Π° Π·Π° въвСТданС Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Rust Π² ядрото Π½Π° Linux ΠΈ прСдостави тСхничСски ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ Π·Π° Π²ΡŠΠ²Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Rust Π·Π° Π±ΠΎΡ€Π±Π° с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΏΡ€ΠΎΠΈΠ·Ρ‚ΠΈΡ‡Π°Ρ‰ΠΈ ΠΎΡ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°. Google вярва, Ρ‡Π΅ Rust Π΅ Π³ΠΎΡ‚ΠΎΠ² Π΄Π° сС ΠΏΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈ към C ΠΊΠ°Ρ‚ΠΎ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° ядрото Π½Π° Linux. Бтатията прСдоставя ΡΡŠΡ‰ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈ Π½Π° ядрото Π² контСкста Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ Π² ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android (Rust Π΅ ΠΏΡ€ΠΈΠ·Π½Π°Ρ‚ Π·Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ Π΅Π·ΠΈΠΊ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Android).

ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ Google Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ» ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€, написан Π½Π° Rust Π·Π° мСТдупроцСсния ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Binder, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ сравнСниС Π½Π° производитСлността ΠΈ сигурността Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Binder Π² C ΠΈ Rust. Π’ настоящата си Ρ„ΠΎΡ€ΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° всС ΠΎΡ‰Π΅ Π½Π΅ Π΅ Π·Π°Π²ΡŠΡ€ΡˆΠ΅Π½Π°, Π½ΠΎ Π·Π° ΠΏΠΎΡ‡Ρ‚ΠΈ всички основни абстракции Π½Π° функционалността Π½Π° ядрото, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Binder, са ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ слоСвС Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Ρ‚Π΅Π·ΠΈ абстракции Π² ΠΊΠΎΠ΄Π° Π½Π° Rust.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€