Հետ
Ծրագրավորում և բաց կոդ

Rust-ի Never տիպի կայունացումը

Hacker News (YC)
Advertisement468 × 90

Rust ծրագրավորման լեզուն շարժվում է դեպի «never» տիպի կայունացում, որը նշվում է բացականչական նշանով (!): Այս տիպը ներկայացնում է այն հաշվարկները, որոնք երբեք արժեք չեն վերադարձնում, ինչպիսիք են անվերջ ցիկլերը կամ գործընթացը դադարեցնող ֆունկցիաները: Թեև հայեցակարգը լեզվում գոյություն ունի տարիներ շարունակ, դրա պաշտոնական կայունացումը կարևոր իրադարձություն է Rust կոմպիլյատորի և տիպերի համակարգի համար: Կայունացման գործընթացը ներառում է տիպերի դուրսբերման հետ կապված հին խնդիրների լուծումը և «never» տիպի հետևողական վարքագծի ապահովումը տարբեր համատեքստերում: Այս հնարավորությունը վերջնական տեսքի բերելով՝ Rust-ի թիմը նպատակ ունի բարելավել լեզվի արտահայտչականությունը և մշակողներին տրամադրել կառավարման հոսքի կառավարման ավելի հուսալի միջոց: Ակնկալվում է, որ այս փոփոխությունը կպարզեցնի ծրագրային կոդը՝ թույլ տալով մշակողներին հստակ նշել տարբերվող կոդի ուղիները, ինչը կհանգեցնի ավելի կանխատեսելի և անվտանգ ծրագրավորման պրակտիկաների:

This is a summary. Read the full article at the original source:

Hacker News (YC)
Advertisement468 × 90
Share
Ծրագրավորում և բաց կոդ

Կապակցված

Ծրագրավորողը ստեղծել է CS2 քեյսեր բացելու լիարժեք գործող, բաց կոդով կայք (CaseForge)՝ նման հարթակների աշխատանքային մեխանիզմները ուսումնասիրելու համար։…

Habr
Advertisement970 × 250