การเปิดตัวภาษาการเขียนโปรแกรม V 0.4.4

หลังจากสองเดือนของการพัฒนา เวอร์ชันใหม่ของภาษาการเขียนโปรแกรมแบบคงที่ 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

เพิ่มความคิดเห็น