Π’ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π°Ρ‚ Π΄Π° ја ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°Ρ‚Π° школка Fish Π²ΠΎ Rust

ΠŸΠΈΡ‚Π΅Ρ€ Амон, Π²ΠΎΠ΄Π°Ρ‡ΠΎΡ‚ Π½Π° Ρ‚ΠΈΠΌΠΎΡ‚ Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° школка Fish, објави ΠΏΠ»Π°Π½ Π·Π° ΠΏΡ€Π΅Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust. Π’ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π°Ρ‚ Π΄Π° Π½Π΅ ја ΠΏΡ€Π΅ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΡˆΠΊΠΎΠ»ΠΊΠ°Ρ‚Π° ΠΎΠ΄ Π½ΡƒΠ»Π°, Ρ‚ΡƒΠΊΡƒ постСпСно, ΠΌΠΎΠ΄ΡƒΠ» ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ», Π΄Π° ја ΠΏΡ€Π΅Π²Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ ΠΎΠ΄ C++ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Fish, ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Rust ќС ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ со повСќСнишки, Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ посоврСмСни ΠΈ висококвалитСтни Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ, Π΄Π° сС ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΈ бСзбСдноста Π½Π° ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΈ Π΄Π° сС ослободи ΠΎΠ΄ Π³Ρ€Π΅ΡˆΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π΅ пристап Π΄ΠΎ ΠΌΠ΅ΠΌΠΎΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ќС сС ослободи, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π½ΠΈΠ·ΠΈ Π·Π° ΠΊΠΎΠΈ Fish користи Ρ‚ΠΈΠΏΠΎΡ‚ wchar_t.

Π—Π°Π±Π΅Π»Π΅ΠΆΠ°Π½ΠΎ Π΅ Π΄Π΅ΠΊΠ° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π·Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ C++ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π³ΠΈ смСтаат Π·Π° застарСни ΠΈ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ ΡΡ‚Ρ€Π°Π²ΡƒΠ²Π°ΡšΠ° Π΄Π΅ΠΊΠ° со ΠΊΠΎΠ½Ρ‚ΠΈΠ½ΡƒΠΈΡ€Π°Π½Π°Ρ‚Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° C++, Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π° ќС сС Π·Π³ΠΎΠ»Π΅ΠΌΠ°Ρ‚ Ρ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈΡ‚Π΅ Π²ΠΎ ΠΏΡ€ΠΎΠ½Π°ΠΎΡ“Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½ΠΎΠ²ΠΈ учСсници Π²ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚. ΠˆΠ°Π·ΠΈΠΊΠΎΡ‚ Rust сС смСта Π·Π° попСрспСктивСн ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΊΠΈ јазик со Π°ΠΊΡ‚ΠΈΠ²Π½Π° ΠΈ растСчка Π·Π°Π΅Π΄Π½ΠΈΡ†Π°, која Π΅ вСќС ΠΏΠΎΠ·Π½Π°Ρ‚Π° Π½Π° ΡΠ΅Π³Π°ΡˆΠ½ΠΈΡ‚Π΅ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‡ΠΈ Π½Π° Fish ΠΈ Π΅ способна Π΄Π° Π³ΠΈ Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π³ΠΈ ΠΈΠΌΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚.

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΡ‚ Π½Π° Ρ‚Ρ€Π°Π½Π·ΠΈΡ†ΠΈΡ˜Π°, соТивот Π½Π° C++ ΠΈ Rust ΠΊΠΎΠ΄ΠΎΡ‚ ќС сС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Π²Ρ€Π·ΠΈΠ²Π°ΡšΠ° FFI (Foreign Function Interface). На ΠΊΡ€Π°Ρ˜ΠΎΡ‚, Π²ΠΎ слСдното Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€Π°Π°Ρ‚ цСлосно Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π²Π΅Π΄Π°Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ Rust.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€