ΠΠΈΡΡΡ ΠΠΌΠΎΠ½, Π»ΠΈΠ΄Π΅Ρ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π·Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΡΠ΅ΡΡΠΏΠΊΠ° Fish, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° ΠΏΠ»Π°Π½ Π·Π° ΠΏΡΠ΅Ρ Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π’Π΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ Π΄Π° Π½Π΅ ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Ρ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°ΡΠ° ΠΎΡ Π½ΡΠ»Π°ΡΠ°, Π° ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ, ΠΌΠΎΠ΄ΡΠ» ΠΏΠΎ ΠΌΠΎΠ΄ΡΠ», Π΄Π° Ρ ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π°Ρ ΠΎΡ C++ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Fish ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Rust ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ½ΠΈΡΠΊΠΎΠ²ΠΎΡΡΡΠ°, ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈ ΠΏΠΎ-ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈ ΠΈ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ Π·Π° ΠΎΡΠΊΡΠΈΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΡΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΈ ΡΠ΅ ΡΠ΅ ΠΎΡΡΡΠ²Π΅ ΠΎΡ Π³ΡΠ΅ΡΠΊΠΈ, ΠΊΠ°ΡΠΎ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΏΠ°ΠΌΠ΅ΡΡΠ°, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½Π°, ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅, Π·Π° ΠΊΠΎΠΈΡΠΎ Fish ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΠΏΡΡ wchar_t.
ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈΡΠ΅ Π·Π° Π΅Π·ΠΈΠΊΠ° C++ ΡΠ΅ ΡΡΠΈΡΠ°Ρ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π·Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΠΈΠΌΠ° ΠΎΠΏΠ°ΡΠ΅Π½ΠΈΡ, ΡΠ΅ Ρ ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠ°Π²Π°ΡΠΎΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° C++ ΡΡΡΠ΄Π½ΠΎΡΡΠΈΡΠ΅ ΠΏΡΠΈ Π½Π°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° Π½ΠΎΠ²ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ΅ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠ°Ρ Π² Π±ΡΠ΄Π΅ΡΠ΅. ΠΠ·ΠΈΠΊΡΡ Rust ΡΠ΅ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°ΡΠΎ ΠΏΠΎ-ΠΎΠ±Π΅ΡΠ°Π²Π°Ρ ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΠ°Π·Π²ΠΈΠ²Π°Ρ ΡΠ΅ Π΅Π·ΠΈΠΊ Ρ Π°ΠΊΡΠΈΠ²Π½Π° ΠΈ Π½Π°ΡΠ°ΡΡΠ²Π°ΡΠ° ΠΎΠ±ΡΠ½ΠΎΡΡ, ΠΊΠΎΡΡΠΎ Π²Π΅ΡΠ΅ Π΅ ΠΏΠΎΠ·Π½Π°ΡΠ° Π½Π° Π½Π°ΡΡΠΎΡΡΠΈΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Fish ΠΈ Π΅ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄Π° ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡΡΡ ΠΈΠΌΠ°.
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠ΅Ρ
ΠΎΠ΄Π½ΠΈΡ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΡΡΠ²ΠΌΠ΅ΡΡΠ½ΠΎΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Π½Π΅ Π½Π° C++ ΠΈ Rust ΠΊΠΎΠ΄ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° FFI (ΡΡΠΆΠ΄ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ) ΡΠ²ΡΡΠ·Π²Π°Π½ΠΈΡ. Π ΠΊΡΠ°ΠΉΠ½Π° ΡΠΌΠ΅ΡΠΊΠ°, Π² ΡΠ»Π΅Π΄Π²Π°ΡΠΎΡΠΎ Π³ΠΎΠ»ΡΠΌΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ Π½Π°ΠΏΡΠ»Π½ΠΎ Π΄Π° ΠΏΡΠ΅Π²Π΅Π΄Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Rust.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru