Бағдарламалау тілінің шығарылымы V 0.4.4

Екі айлық әзірлеуден кейін статикалық терілген бағдарламалау тілінің V (vlang) жаңа нұсқасы жарияланды. V құрудағы негізгі мақсаттар оқу мен пайдаланудың қарапайымдылығы, жоғары оқуға қабілеттілігі, жылдам құрастыру, жақсартылған қауіпсіздік, тиімді әзірлеу, кросс-платформаны пайдалану, Си тілімен өзара әрекеттестіктің жақсаруы, қателерді жақсы өңдеу, заманауи мүмкіндіктер және қолдауға болатын бағдарламалар болды. Жоба сонымен қатар графикалық кітапхана мен пакет менеджерін дамытады. Компилятор коды, кітапханалар және сәйкес құралдар MIT лицензиясы бойынша ашық болып табылады.

Жаңа нұсқадағы өзгерістердің ішінде:

  • Жаңа синтаксисті пайдалану үшін төлсипаттар жылжытылды.
  • Құрылымдар мен бірлестіктер үшін “@[aligned]” және “@[aligned:8]” атрибуттары орындалады.
  • “$егер T – $массив {” өрнегімен қатар, “$егер T болса $массив_динамикалық {” және “$егер T $массив_фиксацияланған {” конструкцияларына қолдау қосылды.
  • Сілтеме берілген өрістерді нөлге орнату енді тек қауіпті блоктарда ғана орындалуы мүмкін.
  • "r" және "R" жолының қайталанатын жалаушалары қосылды, мысалы "'${"abc":3r}' == 'abcabcabc'".
  • Кірістірілген маршруттауы, параметрлерді өңдеуі, үлгілері және басқа мүмкіндіктері бар қарапайым, бірақ қуатты веб-серверді жүзеге асыру арқылы x.vweb модулінің эксперименттік нұсқасы дайындалды. Енді тілдің стандартты кітапханасында Node.js-ге ұқсас көп ағынды және блоктаушы веб-сервер (vweb) және бір ағынды блоктамайтын (x.vweb) бар.
  • ssh - vssh - жұмыс істеуге арналған кітапхана енгізілді.
  • Бір реттік парольдермен жұмыс істеуге арналған модуль қосылды (HOTP және POTP) - votp.
  • V - vinix-те қарапайым операциялық жүйені әзірлеу қайта басталды.

Ақпарат көзі: opennet.ru

пікір қалдыру