Erlang 29, èdè ìṣètò tó ṣiṣẹ́ tí a ṣe fún ṣíṣe àwọn ohun èlò tí a pín káàkiri, tí ó lè fara da àṣìṣe tí ó ń ṣe àtìlẹ́yìn fún ìṣiṣẹ́ ní àkókò gidi, ni a ti tú jáde. Èdè náà ti gba gbogbogbò ní àwọn agbègbè bíi ìbánisọ̀rọ̀, ilé ìfowópamọ́, ìtajà lórí ayélujára, tẹlifóònù kọ̀ǹpútà, àti ìfiranṣẹ́ lójúkan. OTP 29 (Open Telecom Platform), ẹgbẹ́ àwọn ilé ìkàwé àti àwọn èròjà fún ṣíṣe àwọn ètò tí a pín káàkiri ní Erlang, ni a tú jáde ní àkókò kan náà.
Awọn imotuntun akọkọ:
- Àwọn iṣẹ́ ìṣẹ́ shell àti exec, àti ètò kékeré SFTP, ni a ti pa nípa àìyípadà nínú olupin SSH. Ṣíṣe koodu Erlang láti ọwọ́ àwọn olùlò tí a ti fi ẹ̀rí hàn nípasẹ̀ SSH nílò ìyípadà ìṣètò. A ti mú kí algoridimu ìyípadà bọtini hybrid mlkem768x25519-sha256 ṣiṣẹ́ nípasẹ̀ àìyípadà nínú SSH.
- Ìṣètò àìṣeéyípadà ìkàwé SSL fi àfiyèsí gíga jùlọ sí alugoridimu ìyípadà key hybrid "x25519mlkem768", èyí tí ó jẹ́ àpapọ̀ alugoridimu X25519 ECDH àti alugoridimu ML-KEM (CRYSTALS-Kyber).
- A ti fi àmì "-unsafe" kún un láti fi àmì sí àwọn iṣẹ́ gẹ́gẹ́ bí èyí tí kò léwu. Nínú ìkàwé Erlang/OTP, irú àwọn iṣẹ́ bẹ́ẹ̀ ni a fi àmì sí, olùkópa náà sì ti fi ìkìlọ̀ kan fún wọn báyìí. Agbára láti tọ́pasẹ̀ àwọn ìpè sí àwọn iṣẹ́ àti iṣẹ́ tí kò léwu láìsí ìwé nípasẹ̀ xref ni a ti fi kún un.
- Láti rí i dájú pé àwọn irinṣẹ́ ìkọ́lé ẹni-kẹta bíi Rebar3 ṣiṣẹ́ dáadáa, àlò àwọn ìpè tí a kò kọ̀ sílẹ̀ (ignore_xref) ni a ń ṣe tààrà nínú xref báyìí.
- A fi module ct_doctest kun fun idanwo laifọwọyi ti awọn apẹẹrẹ koodu lati inu iwe aṣẹ naa.
- A fi module io_ansi kun un fun ṣiṣẹda awọn ohun elo console ti o ṣe atilẹyin fun rirọpo awọn sequences ANSI (Awọn Sequences Terminal Virtual) sinu ebute, fun apẹẹrẹ, lati yi aṣa ati awọ ọrọ pada.
- Nígbà tí a bá ń wá àwọn ipa ọ̀nà fáìlì pẹ̀lú kódì (PATH), a ti gbé àkójọ ìṣètò lọ́wọ́lọ́wọ́ ("."") láti ipò àkọ́kọ́ sí ipò ìkẹyìn nínú àkójọ náà, a sì ti ṣàyẹ̀wò rẹ̀ kẹ́yìn báyìí.
- Dẹ́kun ṣíṣẹ̀dá àwọn àkójọpọ̀ 32-bit fún Windows.
- A ti ṣe àgbékalẹ̀ irú ìwífún tó yàtọ̀ pátápátá fún àwọn àkọsílẹ̀ (àkọọ́lẹ̀ ìbílẹ̀, EEP-79), èyí tí a lè lò dípò àwọn àkọsílẹ̀ ìbílẹ̀ tí a kọ́ sórí àwọn tuples.
- A fi àyẹ̀wò "is_integer/3" kún un láti ṣàyẹ̀wò bóyá àwọn nọ́ńbà odidi wà láàrín àyè kan (fún àpẹẹrẹ "is_integer(I, 0, 100)").
- Mo lo àwọn òye àkójọ tí a níye lórí púpọ̀ (EEP-78) tí ó ń dá ọ̀pọ̀lọpọ̀ ohun padà fún ìgbà kọ̀ọ̀kan (fún àpẹẹrẹ, "[-I, I || I 42 || K
orisun: opennet.ru
