Lëshohet versioni i gjuhës programuese të tipizuar statikisht V 0.4.10 (vlang). Qëllimet kryesore në krijimin e V ishin lehtësia e mësimit dhe përdorimit, lexueshmëria e lartë, kompilimi i shpejtë, siguria e përmirësuar, zhvillimi efektiv, përdorimi multi-platformë, ndërveprimi i përmirësuar me gjuhën C, menaxhimi më i mirë i gabimeve, thirrësi i mbetur garbage collector (GC), mundësitë moderne dhe mbështetje më e lehtë për programet. Projekti gjithashtu zhvillon bibliotekën e tij grafike dhe menaxherin e paketave.
Ndër ndryshimet në versionin e ri:
- Shtuar struktura anonim.

- Hequr funksionalitetin e vjetër, i cili ishte shpallur i vjetëruar (eshte njoftuar për këtë kod për 6 muaj gjatë kompilimit të projektit).
- Shumë përmirësime në parserin dhe verifikuesin (checker) e gjuhës.
- Ndryshime që dëmtojnë përputhshmërinë:
- Sintaksa e vjetër "[attr]" tani shkakton një gabim, duhet përdorur "@[attr]".
- string.index_after() tani kthen Opcioni (si dhe string.index()), për sjelljen e vjetër duhet përdorur string.index_after_().
- vweb është shpallur i vjetëruar në favor të veb më të shpejtë, më të qëndrueshëm dhe më të lehtë për t'u përdorur.
- Në bibliotekën standarte, përveç shumë optimizimeve dhe plotësimit të dokumentacionit, mund të veçosh:
- Shtuar metoda të ndërtuara string.split_by_space()
- Shtuar metoda ndihmëse File.write_u8/1 dhe File.read_u8/0 në modulinn os.
- Shtuar funksionin disk_usage në modulinn os, që tregon hapësirën e disponueshme për rrugën e skedarit.
- Shtuar funksioni week_of_year() në modulinn time.
- Shtuar Any.as_map_of_strings/0 në x.json2.
- Ndryshimet web:
- Hequr modulin x.vweb (tani ky është moduli veb).
- Shtuar një shtresë të re (middleware) në veb.request_id për ndjekjen e ID kërkesave.
- Përditësuar manuali për veb.
- Baza të dhënash:
- Korrigjuar gjeneratorin e kodit për opsionin fk në modulinn orm.
- Shtuar gjurmimin për më shumë thirrje duke përdorur "-d trace_sqlite" në db.sqlite, e jo vetëm për ORM.
- Shtuar mbĂ«shtetje pĂ«r operatorĂ«t â db.prepare/3 dhe db.exec_prepared/2 nĂ« db.pg.
- Shtuar mbështetje në db.mysql SSL dhe është shfaqur në flamurin e lidhjes.
- Shembuj:
- Shtuar shembulli i serverit HTTP vanilla_http_server â i shpejtĂ«, shumĂ«-fils, jo-bllokues, ri-shfrytĂ«zohet portet dhe hostet, i sigurt ndaj fijeve, duke pĂ«rdorur epoll.
- Shtuar shembuj për "1 Billion Row Challenge" për të demonstruar mundësitë e performancës së gjuhës.
- Shtuar shembuj të lojës "Minesweeper" (examples/gg/minesweeper.v).
- Shtuar shembuj të lojës Sokoban me nivele.
- Shtuar shembuj të lojës për asteroidët (aktualisht përmban < 400 rreshta kodi dhe përdor gg).
- Shtuar shembuj të një loje të vogël që mbështet tastierën dhe ndjeshmërinë.
- Shtuar flamurin "-show-depgraph" në utilitarin "v", që gjeneron një imazh me ModGraph:

- Projekti po zhvillon një sistem operativ të ri Vinix me një bërthamë të vetën, e shkruar nga e para në gjuhën V. Vinix tani mund të funksionojë me GTK3:

Burimi: opennet.ru



