Ծրագրավորման լեզվի թողարկում V 0.4.4

Երկու ամիս մշակումից հետո հրապարակվել է ստատիկ տպագրված ծրագրավորման լեզվի V (vlang) նոր տարբերակը։ V-ի ստեղծման հիմնական նպատակներն էին ուսուցման և օգտագործման հեշտությունը, բարձր ընթեռնելիությունը, արագ կոմպիլյացիան, բարելավված անվտանգությունը, արդյունավետ զարգացումը, միջպլատֆորմային օգտագործումը, C լեզվի հետ փոխգործունակության բարելավումը, սխալների ավելի լավ կառավարումը, ժամանակակից հնարավորությունները և ավելի պահպանվող ծրագրերը: Ծրագիրը նաև զարգացնում է իր գրաֆիկական գրադարանը և փաթեթների կառավարիչը: Կազմողի կոդը, գրադարանները և հարակից գործիքները բաց կոդով են MIT լիցենզիայի ներքո:

Նոր տարբերակի փոփոխություններից.

  • Հատկանիշները տեղափոխվել են նոր շարահյուսություն օգտագործելու համար:
  • Կառուցվածքների և միավորումների համար «@[aligned]» և «@[aligned:8]» ատրիբուտներն իրականացվում են:
  • Բացի «$if T is $array {» արտահայտությունից, ավելացվել է «$if T is $array_dynamic {» և «$if T is $array_fixed {» կոնստրուկցիաների աջակցությունը։
  • Հղված դաշտերը զրոյի դնելն այժմ կարող է կատարվել միայն ոչ անվտանգ բլոկներում:
  • Ավելացվել են «r» և «R» տողերի կրկնվող դրոշները, օրինակ՝ «'${"abc":3r}' == 'abcabcabc'»:
  • Պատրաստվել է x.vweb մոդուլի փորձնական տարբերակը՝ պարզ, բայց հզոր վեբ սերվերի ներդրմամբ՝ ներկառուցված երթուղիչով, պարամետրերի մշակմամբ, կաղապարներով և այլ հնարավորություններով։ Այժմ լեզվի ստանդարտ գրադարանն ունի և՛ բազմաշերտ և արգելափակող վեբ սերվեր (vweb), և՛ մեկ շղթայով ոչ արգելափակող (x.vweb)՝ նման Node.js-ին:
  • Իրականացվել է ssh - vssh-ի հետ աշխատելու գրադարան:
  • Ավելացվեց միանգամյա գաղտնաբառերով աշխատելու մոդուլ (HOTP և POTP) - votp:
  • V - vinix-ում պարզ օպերացիոն համակարգի մշակումը վերսկսվել է։

Source: opennet.ru

Добавить комментарий