A’ chiad fhoillseachadh seasmhach de Arti, buileachadh oifigeil Tor in Rust

Tha luchd-leasachaidh lìonra Tor gun urra air a’ chiad fhoillseachadh seasmhach (1.0.0) de phròiseact Arti a chruthachadh, a leasaicheas teachdaiche Tor sgrìobhte ann an Rust. Tha an sgaoileadh 1.0 air a chomharrachadh mar a tha iomchaidh airson a chleachdadh le luchd-cleachdaidh coitcheann agus a’ toirt seachad an aon ìre de dhìomhaireachd, comas cleachdaidh agus seasmhachd ri prìomh bhuileachadh C. Chaidh an API a thathar a’ tabhann airson comas Arti a chleachdadh ann an tagraidhean eile a dhèanamh seasmhach cuideachd. Tha an còd air a sgaoileadh fo cheadan Apache 2.0 agus MIT.

Eu-coltach ri buileachadh C, a chaidh a dhealbhadh an toiseach mar neach-ionaid SOCKS agus an uairsin air a dhealbhadh a rèir feumalachdan eile, tha Arti air a leasachadh an toiseach ann an cruth leabharlann modal so-ghluasadach a ghabhas cleachdadh le diofar thagraidhean. A bharrachd air an sin, nuair a thathar a’ leasachadh pròiseact ùr, thathas a’ toirt aire do gach eòlas leasachaidh Tor a chaidh seachad, a bhios a’ seachnadh duilgheadasan ailtireil aithnichte agus a nì am pròiseact nas modular agus nas èifeachdaiche.

B 'e an adhbhar airson ath-sgrìobhadh Tor in Rust am miann ìre nas àirde de thèarainteachd còd a choileanadh le bhith a' cleachdadh cànan a tha sàbhailte le cuimhne. A rèir luchd-leasachaidh Tor, thèid co-dhiù leth de na so-leòntachd a chaidh a sgrùdadh leis a’ phròiseact a chuir às ann am buileachadh Rust mura cleachd an còd blocaichean “mì-shàbhailte”. Leigidh Rust leat astaran leasachaidh nas luaithe a choileanadh na bhith a’ cleachdadh C, mar thoradh air cho soilleir sa tha an cànan agus barrantasan teann a leigeas leat ùine a chaitheamh air sgrùdadh dùbailte agus sgrìobhadh còd neo-riatanach.

Stèidhichte air toraidhean leasachadh a 'chiad dreach, bha cleachdadh a' chànain Rust air fhìreanachadh fhèin. Mar eisimpleir, chaidh mothachadh gun deach nas lugha de mhearachdan a dhèanamh anns a’ chòd Rust aig gach ìre na ann an leasachadh coimeasach ann an C - bha na mearachdan a thàinig am bàrr tron ​​​​phròiseas leasachaidh gu ìre mhòr co-cheangailte ri loidsig agus semantics. B’ e beannachd a bh’ anns a’ cho-chruinneachadh meirgeach a bha ro dhianach, air a chomharrachadh le cuid mar ana-cothrom, oir ma bhios an còd a’ cur ri chèile agus a’ dol seachad air na deuchainnean, tha an coltas gum bi e ceart a’ dol am meud gu mòr.

Dhaingnich obair air an tionndadh ùr àrdachadh ann an astar leasachaidh, a tha mar thoradh chan ann a-mhàin air sgàth gun deach gnìomhachd ath-chruthachadh stèidhichte air teamplaid a bha ann mar-thà, ach cuideachd gu semantics nas soilleire aig Rust, leabharlannan gnìomh goireasach, agus cleachdadh tèarainteachd còd Rust. comasan. Is e aon de na h-eas-bhuannachdan meud mòr nan co-chruinneachaidhean a thig às - leis nach eil an leabharlann àbhaisteach Rust air a thoirt seachad air siostaman gu bunaiteach, feumaidh e a bhith air a thoirt a-steach do na pacaidean a tha rim faighinn airson an luchdachadh sìos.

Tha an sgaoileadh 1.0 gu sònraichte ag amas air obair bhunaiteach ann an dreuchd an neach-dèiligidh. Ann an dreach 1.1 thathar an dùil taic a chuir an gnìomh airson còmhdhail plug-in agus drochaidean gus casg a chuir air bacadh. Thathas an dùil gun toir dreach 1.2 taic do sheirbheisean oinniún agus feartan co-cheangailte ris, leithid am protocol smachd dùmhlachd (RTT Congestion Control) agus dìon an aghaidh ionnsaighean DDoS. Thathas an dùil co-ionannachd a choileanadh leis an neach-dèiligidh C airson a’ mheur 2.0, a bheir cuideachd ceanglachan airson a bhith a’ cleachdadh Arti ann an còd ann an diofar chànanan prògramaidh.

Thairis air na beagan bhliadhnaichean a tha romhainn, bidh an obair a’ cuimseachadh air a bhith a’ cur an gnìomh an comas-gnìomh a dh’ fheumar gus ath-chraolaidhean agus frithealaichean eòlaire a ruith. Nuair a ruigeas an còd Rust ìre a dh'fhaodas an tionndadh C a chuir an àite gu tur, tha an luchd-leasachaidh an dùil inbhe prìomh bhuileachadh Tor a thoirt dha Arti agus stad a chur air buileachadh C. Thèid an tionndadh C a thoirt a-mach mean air mhean gus leigeil le imrich rèidh.

Source: fosgailtenet.ru

Cuir beachd ann