หลังจากสองเดือนของการพัฒนา เวอร์ชันใหม่ของภาษาการเขียนโปรแกรมแบบคงที่ V (vlang) ได้รับการเผยแพร่แล้ว เป้าหมายหลักในการสร้าง V คือความง่ายในการเรียนรู้และการใช้งาน ความสามารถในการอ่านสูง การคอมไพล์ที่รวดเร็ว ความปลอดภัยที่ได้รับการปรับปรุง การพัฒนาที่มีประสิทธิภาพ การใช้งานข้ามแพลตฟอร์ม การทำงานร่วมกันกับภาษา C ที่ดีขึ้น การจัดการข้อผิดพลาดที่ดีขึ้น ความสามารถที่ทันสมัย และโปรแกรมที่บำรุงรักษาได้มากขึ้น โปรเจ็กต์นี้ยังกำลังพัฒนาไลบรารีกราฟิกและตัวจัดการแพ็คเกจอีกด้วย รหัสคอมไพเลอร์ ไลบรารี และเครื่องมือที่เกี่ยวข้องเป็นโอเพ่นซอร์สภายใต้ใบอนุญาต MIT
ท่ามกลางการเปลี่ยนแปลงในเวอร์ชันใหม่:
- คุณลักษณะถูกย้ายไปใช้ไวยากรณ์ใหม่
- สำหรับโครงสร้างและการรวม คุณลักษณะ “@[aligned]” และ “@[aligned:8]” ถูกนำมาใช้
- นอกจากนิพจน์ “$if T คือ $array {” แล้ว ยังมีการเพิ่มการรองรับโครงสร้าง “$if T คือ $array_dynamic {” และ “$if T คือ $array_fixed {” อีกด้วย
- ขณะนี้การตั้งค่าช่องที่อ้างอิงเป็นศูนย์สามารถทำได้เฉพาะในบล็อกที่ไม่ปลอดภัยเท่านั้น
- เพิ่มแฟล็กการทำซ้ำบรรทัด "r" และ "R" เช่น "'${"abc":3r}' == 'abcabc'"
- โมดูล x.vweb เวอร์ชันทดลองได้รับการจัดเตรียมด้วยการใช้งานเว็บเซิร์ฟเวอร์ที่เรียบง่ายแต่ทรงพลัง พร้อมด้วยการกำหนดเส้นทางในตัว การประมวลผลพารามิเตอร์ เทมเพลต และความสามารถอื่นๆ ขณะนี้ไลบรารีมาตรฐานภาษามีทั้งเว็บเซิร์ฟเวอร์แบบมัลติเธรดและแบบบล็อก (vweb) และแบบเธรดเดียวที่ไม่บล็อก (x.vweb) คล้ายกับ Node.js
- มีการใช้งานไลบรารีสำหรับการทำงานกับ ssh - vssh -
- เพิ่มโมดูลสำหรับการทำงานกับรหัสผ่านแบบครั้งเดียว (HOTP และ POTP) - votp
- การพัฒนาระบบปฏิบัติการอย่างง่ายบน V - vinix ได้กลับมาดำเนินต่อแล้ว
ที่มา: opennet.ru