Varlink Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π½Π° ΡΠ΄ΡΠΎΡΠΎ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠ°Ρ ΠΊΠ°ΠΊΡΠΎ ΠΎΡ Ρ ΠΎΡΠ°, ΡΠ°ΠΊΠ° ΠΈ ΠΎΡ ΠΌΠ°ΡΠΈΠ½ΠΈ.
ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Varlink ΡΡΡΠ΅ΡΠ°Π²Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° UNIX, ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈ STDIN/OUT/ERROR, ΡΡΡΠ°Π½ΠΈΡΠΈ Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈ Π·Π° ΡΡΠ»ΡΠ³ΠΈ ΠΈ Π΅ Π΅ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ΅Π½ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΈΡ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ FD3. Varlink Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ Π²ΡΡΠΊΠ° ΡΡΠ΅Π΄Π° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
Varlink ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ ΡΠ΅ ΡΠ΅ ΠΏΡΠΈΠ»Π°Π³Π°Ρ ΠΈ ΠΊΠ°ΠΊ. ΠΡΠ΅ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠΌΠ° ΠΈΠΌΠ΅ ΠΈ Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π²Ρ ΠΎΠ΄Π½ΠΈ ΠΈ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ° ΡΡΠ΅Π· Π΄ΠΎΠ±Π°Π²ΡΠ½Π΅ Π½Π° ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ ΠΏΡΠ΅Π΄ΠΈ ΡΠ°ΡΡΡΠ° ΠΎΡ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΡΠΎ ΡΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΈΡΠ°.
Π ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Varlink Π²ΡΠΈΡΠΊΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΠ° ΠΊΠΎΠ΄ΠΈΡΠ°Π½ΠΈ ΠΊΠ°ΡΠΎ JSON ΠΎΠ±Π΅ΠΊΡΠΈ ΠΈ Π·Π°Π²ΡΡΡΠ²Π°Ρ Ρ NUL Π±Π°ΠΉΡ.
Π£ΡΠ»ΡΠ³Π°ΡΠ° ΠΎΡΠ³ΠΎΠ²Π°ΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ Π² ΡΡΡΠΈΡ ΡΠ΅Π΄, Π² ΠΊΠΎΠΉΡΠΎ ΡΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈ - ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ ΡΠ΅ ΠΌΡΠ»ΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠ°Ρ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΠΎΠΏΠ°ΡΠΊΠ° Π·Π° Π²ΡΡΠ·ΠΊΠ°, Π·Π° Π΄Π° ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°.
Π§Π΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ ΡΠ»ΡΡΠ°ΠΉ Π΅ ΠΏΡΠΎΡΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Ρ Π΅Π΄ΠΈΠ½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ. Π Π½ΡΠΊΠΎΠΈ Π΄ΡΡΠ³ΠΈ ΡΠ»ΡΡΠ°ΠΈ ΡΡΡΠ²ΡΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠΎ ΠΈΠ»ΠΈ Π΄Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π½Π° Π΅Π΄Π½ΠΎ ΠΏΠΎΠ²ΠΈΠΊΠ²Π°Π½Π΅. ΠΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠΊ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru