แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Erlang / OTP 23

แž”แžถแž“แž€แžพแžแžกแžพแž„ แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž—แžถแžŸแžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžปแžแž„แžถแžš แžขแžบแžกแžถแŸ†แž„ แŸขแŸกแž‚แŸ„แž›แž”แŸ†แžŽแž„แžขแž—แžทแžœแžŒแŸ’แžแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแŸ‚แž›แž…แŸ‚แž€แž…แžถแž™ แž“แžทแž„แžขแžแŸ‹แžฑแž“แž…แŸ†แž–แŸ„แŸ‡แž€แŸ†แž แžปแžŸ แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ’แžšแž”แž‚แŸ’แž“แžถแž“แŸƒแžŸแŸ†แžŽแžพแž€แŸ’แž“แžปแž„แž–แŸแž›แžœแŸแž›แžถแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แŸ” แž—แžถแžŸแžถแž”แžถแž“แžšแžธแž€แžšแžถแž›แžŠแžถแž›แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แžŠแžผแž…แž‡แžถ แž‘แžผแžšแž‚แž˜แž“แžถแž‚แž˜แž“แŸ แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž’แž“แžถแž‚แžถแžš แž–แžถแžŽแžทแž‡แŸ’แž‡แž€แž˜แŸ’แž˜แžขแŸแžกแžทแž…แžแŸ’แžšแžผแž“แžทแž€ แž‘แžผแžšแžŸแŸแž–แŸ’แž‘แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš แž“แžทแž„แž€แžถแžšแž•แŸ’แž‰แžพแžŸแžถแžšแž—แŸ’แž›แžถแž˜แŸ—แŸ” แž€แŸ’แž“แžปแž„แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ OTP 23 (แžœแŸแž‘แžทแž€แžถแž‘แžผแžšแž‚แž˜แž“แžถแž‚แž˜แž“แŸแž”แžพแž€แž…แŸ†แž ) แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ - แžŸแŸ†แžŽแžปแŸ†แž”แžŽแŸ’แžŽแžถแž›แŸแž™แž“แžทแž„แžŸแž˜แžถแžŸแž—แžถแž‚แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แŸ‚แž€แž…แžถแž™แž‡แžถแž—แžถแžŸแžถ Erlang แŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž˜แŸ‰แžผแžŒแžปแž› SSL แž›แŸ‚แž„แž‚แžถแŸ†แž‘แŸ’แžš SSL 3.0 แž‘แŸ€แžแž แžพแž™แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ TLS 1.3 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž“แžทแž„แž—แžถแž–แž†แž”แž‚แŸ’แž“แžถแž“แŸƒแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž…แžšแž…แžถแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ TLS 1.3 แž‡แžถแž˜แžฝแž™ TLS 1.2 แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แŸ”
  • แž˜แŸ‰แžผแžŒแžปแž› ssh แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แžฏแž€แžŸแžถแžšแž‚แž“แŸ’แž›แžนแŸ‡แžแŸ’แž˜แžธ openssh-key-v1 แžŠแŸ‚แž›แž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž“แŸ…แž€แŸ’แž“แžปแž„ OpenSSH 6.5 แŸ” แžœแžถแžขแžถแž…แž’แŸ’แžœแžพแž‘แŸ…แž”แžถแž“แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แž”แž‰แŸ’แž‡แžธแž“แŸƒแž€แŸ’แž”แžฝแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž–แžธแžฏแž€แžŸแžถแžš โ€œ.configโ€ แŸ” แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแž…แŸ’แžšแž€แžแžถแž˜แžšแž™แŸˆ SSH (tcp-forward/direct-tcp);
  • แžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž€แžถแžšแž…แŸ‚แž€แž…แžถแž™ Erlang แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“ EPMD;
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™แžšแž“แŸ’แž’แž–แžทแžŸแŸ„แž’แž“แŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ gen_tcp แž“แžทแž„ inet (แžŸแž˜แŸ’แžšแžถแž”แŸ‹ gen_udp แž“แžทแž„ gen_sctp แž“แžนแž„แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžขแž“แžถแž‚แž);
  • แž˜แŸ‰แžผแžŒแžปแž› erpc แžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžแžบแžŽแŸ‚แž› แžŠแŸ„แž™แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแŸ†แžŽแžปแŸ†แžšแž„แž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž“แŸƒแž˜แŸ‰แžผแžŒแžปแž› rpc แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแŸ’แž–แžŸแŸ‹ แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แŸ†แž”แŸ‚แž€แžแž˜แŸ’แž›แŸƒแžแŸ’แžšแžกแž”แŸ‹แž˜แž€แžœแžทแž‰ แž€แžšแžŽแžธแž›แžพแž€แž›แŸ‚แž„ แž“แžทแž„แž€แŸ†แž แžปแžŸแŸ”
  • แž€แžถแžšแž€แŸ‚แž›แž˜แŸ’แžขแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แžŠแžพแž˜แŸ’แž”แžธแž€แŸ‚แž›แž˜แŸ’แžขแžŸแž˜แžแŸ’แžแž—แžถแž– แž“แžทแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแŸ”
  • แž‘แŸ†แž แŸ†แž•แŸ’แž“แŸ‚แž€แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž‚แžผแžŸแžœแžถแžŸแž‚แŸ„แž›แž–แžธแžš แž“แžทแž„แž‚แŸ’แžšแžถแž”แŸ‹แž…แžปแž…แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แžœแž…แž“แžถแž“แžปแž€แŸ’แžšแž˜แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแŸ„แž™แž€แž“แŸ’แžŸแŸ„แž˜แž™แžถแž˜แŸ”
  • แž€แžถแžšโ€‹แž”แŸ’แžšแžพโ€‹แžŸแž‰แŸ’แž‰แžถโ€‹แž‚แžผแžŸโ€‹แž€แŸ’แžšแŸ„แž˜โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแž‰แŸ’แž‰แžถแžโ€‹แžฑแŸ’แž™โ€‹แž’แŸ’แžœแžพโ€‹แžฑแŸ’แž™โ€‹แž”แŸ’แžšแžŸแžพแžšโ€‹แžกแžพแž„โ€‹แž“แžผแžœโ€‹แž€แžถแžšโ€‹แžขแžถแž“โ€‹แž›แŸแž (แžงแž‘แžถแž แžšแžŽแŸ 123_456_789);
  • แž˜แžปแžแž„แžถแžšแžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžŸแŸ‚แž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แžฏแž€แžŸแžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžผแžŒแžปแž› แž˜แžปแžแž„แžถแžš แž“แžทแž„แž”แŸ’แžšแž—แŸแž‘ (h/1,2,3 แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Module:Function/Arity แž“แžทแž„ ht/1,2,3 for Module:Type/Arity);
  • แžแžบแžŽแŸ‚แž›แžŽแŸ‚แž“แžถแŸ†แž˜แŸ‰แžผแžŒแžปแž› pg แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžแŸ’แž˜แžธแž“แŸƒแž€แŸ’แžšแžปแž˜แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แž…แŸ‚แž€แž…แžถแž™แŸ”
  • แž€แž‰แŸ’แž…แž”แŸ‹แžงแž”แž€แžšแžŽแŸแž”แž„แŸ’แž€แžพแžแž€แž‰แŸ’แž…แž”แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแŸแž‘แžทแž€แžถแžœแžธแž“แžŠแžผแžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž”แŸ’แž›แŸ‚แž„แž‘แŸ…แž”แŸ’แžšแžพ WSL (แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžšแž„แž›แžธแž“แžปแž…แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžธแž“แžŠแžผ) แž“แžทแž„แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž…แž„แž€แŸ’แžšแž„ C++, Java compiler, OpenSSL แž“แžทแž„ wxWidgets libraries แŸ”

แž›แžพแžŸแž–แžธแž“แŸแŸ‡แž‘แŸ€แžแž˜แž“แžปแžŸแŸ’แžŸแž˜แŸ’แž“แžถแž€แŸ‹แžขแžถแž…แž€แžแŸ‹แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžšแžผแž”แžšแžถแž„ แž– แžขแŸ†แž–แžธแž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแžšแž”แžŸแŸ‹ Facebook แž“แŸƒแž€แŸ†แžŽแŸ‚แžแŸ’แž˜แžธแž“แŸƒแž—แžถแžŸแžถ Erlang แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžœแžถแž™แžขแž€แŸ’แžŸแžšแž‹แžทแžแžทแžœแž“แŸ’แž แžŠแŸ‚แž›แž“แžนแž„แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแžกแžพแž„แž“แžผแžœแž”แŸ’แžšแžŸแžทแž‘แŸ’แž’แž—แžถแž–แž“แŸƒแž แŸแžŠแŸ’แž‹แžถแžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž•แŸ’แž‰แžพแžŸแžถแžš WhatsApp แŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹