Rhyddhau iaith raglennu V 0.4.10

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.
     Rhyddhau iaith raglennu V 0.4.10  Rhyddhau iaith raglennu V 0.4.10
  • 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:
     Rhyddhau iaith raglennu V 0.4.10
  • 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:
     Rhyddhau iaith raglennu V 0.4.10

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster