Mae rhyddhau'r iaith raglennu sydd wedi'i theipio'n statig V 0.4.10 (vlang) wedi'i gyhoeddi. Y prif nodau wrth greu V oedd rhwyddineb dysgu a defnyddio, darllenadwyedd uchel, crynhoad cyflym, gwell diogelwch, datblygiad effeithlon, defnydd traws-lwyfan, gwell rhyngweithrededd â'r iaith C, gwell trin gwallau, casglwr sbwriel dewisol (GC), nodweddion modern, a gwell gallu i gynnal y rhaglen. Mae'r prosiect hefyd yn datblygu ei lyfrgell graffeg ei hun a rheolwr pecynnau. Mae'r casglwr, llyfrgelloedd ac offer cysylltiedig yn ffynhonnell agored o dan y drwydded MIT.
Ymhlith y newidiadau yn y fersiwn newydd:
- Ychwanegwyd strwythurau dienw.

- Wedi dileu hen swyddogaeth a oedd wedi'i datgan yn flaenorol yn anarferedig (cyn hyn, roedd rhybudd am god o'r fath wedi'i arddangos wrth lunio'r prosiect am 6 mis).
- Llawer o welliannau yn y parser a'r gwiriwr iaith.
- Newidiadau sy'n torri cydnawsedd:
- Mae'r hen gystrawen "[attr]" bellach yn cynhyrchu gwall, dylid defnyddio "@[attr]".
- string.index_after() bellach yn dychwelyd Opsiwn (fel string.index()), ar gyfer yr hen ymddygiad defnydd string.index_after_().
- vweb wedi ei ddibrisio o blaid y veb cyflymach, mwy sefydlog a haws ei ddefnyddio.
- Yn ogystal â llawer o optimeiddiadau ac ychwanegiadau dogfennaeth, mae'r llyfrgell safonol yn cynnwys:
- Ychwanegwyd dull adeiledig string.split_by_space()
- Dulliau helpwr Mae File.write_u8/1 a File.read_u8/0 wedi'u hychwanegu at y modiwl OS.
- Mae'r swyddogaeth disk_usage wedi'i hychwanegu at y modiwl OS, gan ddangos y gofod sydd ar gael ar gyfer llwybr ffeil.
- Mae'r swyddogaeth wythnos_of_blwyddyn() wedi'i hychwanegu at y modiwl amser.
- Ychwanegwyd Any.as_map_of_strings/2 i x.json0.
- Ymhlith y newidiadau gwe:
- Modiwl x.vweb wedi'i dynnu (modiwl veb ydyw bellach).
- Mae offer canol newydd wedi'i ychwanegu at veb.request_id i olrhain IDau ceisiadau.
- Mae'r llawlyfr veb wedi'i ddiweddaru.
- Cronfa ddata:
- Yn y modiwl orm, mae'r generadur cod ar gyfer yr opsiwn fk wedi'i osod.
- Ychwanegwyd olrhain i db.sqlite am fwy o alwadau wrth ddefnyddio "-d trace_sqlite", nid yn unig ar gyfer ORM.
- db.pg bellach yn cefnogi gweithredwyr — db.prepare/3 a db.exec_prepared/2.
- Mae cefnogaeth wedi'i hychwanegu at db.mysql SSL a symudodd i'r faner cysylltiad.
- Enghreifftiau:
- Ychwanegwyd vanilla_http_server enghraifft gweinydd HTTP - cyflym, aml-threaded, di-blocio, ailddefnyddio porthladd a gwesteiwr, edau-ddiogel, yn defnyddio epoll.
- Ychwanegwyd enghraifft "Her 1 Billion Row" i ddangos galluoedd perfformio'r iaith.
- Ychwanegwyd enghraifft o'r gêm "Minesweeper" (enghraifftiau/gg/minesweeper.v).
- Ychwanegwyd enghraifft o bos Sokoban gyda lefelau.
- Ychwanegwyd gêm asteroid sampl (ar hyn o bryd < 400 llinell o god ac yn defnyddio gg).
- Ychwanegwyd gêm fach sampl sy'n cefnogi rheolyddion bysellfwrdd a chyffwrdd.
- Mae gan y cyfleustodau "v" faner "-show-depgraph" sy'n cynhyrchu delwedd gyda ModGraph:

- Mae'r prosiect yn datblygu OS Vinix newydd gyda'i gnewyllyn ei hun, wedi'i ysgrifennu o'r dechrau yn yr iaith V. Gall Vinix nawr weithio gyda GTK3:

Ffynhonnell: opennet.ru



