ทีมที่เกี่ยวข้องกับการพัฒนาภาษาโปรแกรม V ได้วางแผนไว้เมื่อเดือนมีนาคมที่ผ่านมาถึงความพร้อมของเวอร์ชันโอเพนซอร์ส ของภาษาประจำเดือนมิถุนายน 2019
และสิ่งนี้ได้รับการเติมเต็มด้วยการเผยแพร่เวอร์ชันโอเพนซอร์สในสัปดาห์นี้ ของภาษาที่มีคุณสมบัติมากมายที่คุณกล่าวถึง ในรุ่นนี้ทีมพัฒนามักจะเน้นฟีเจอร์ต่างๆเช่นความปลอดภัยความเร็วความเบาและความสามารถในการแปลโครงการ C / C ++ ทั้งหมดของคุณ
ภาษาโปรแกรมถูกสร้างขึ้นโดย Alex Medvedniko นักพัฒนาชาวดัตช์ที่กล่าวว่าเขามีความมุ่งมั่นอย่างมากในเรื่องความเรียบง่ายและประสิทธิภาพ
ตามที่อเล็กซ์บอกทุกอย่างที่คุณสามารถทำได้กับภาษาอื่น ๆ ที่มีอยู่นั้นสามารถทำได้ด้วย V. Alex กล่าวว่าเขาสร้างภาษา V เพื่อดำเนินโครงการโวลต์ของเขา
Volt เป็นไคลเอนต์เดสก์ท็อปดั้งเดิมสำหรับ Slack, Skype, Matrix, Telegram, Twitch และบริการอื่น ๆ อีกมากมาย คุณไม่จำเป็นต้องมีแอปมากมายเพื่อเข้าถึงผู้ติดต่อทั้งหมดของคุณบนแพลตฟอร์มต่างๆ
ระหว่างการนำเสนอภาษา V เมื่อเดือนมีนาคมที่ผ่านมาอเล็กซ์ระบุว่ามีคุณสมบัติมากมายที่ดึงดูดนักพัฒนาบ่อยที่สุดรวมถึงความเร็วและความปลอดภัย ความเบาและความสามารถในการแปลโครงการทั้งหมดของคุณ / C ++
นอกจากนี้ยังมีการกล่าวว่าภาษา V ทั้งหมดและไลบรารีมาตรฐานมีขนาดน้อยกว่า 400 KB เอกสารประกอบยังบอกด้วยว่า V สามารถรวบรวมโค้ดได้มากถึง 1.2 ล้านบรรทัดต่อวินาทีต่อคอร์โปรเซสเซอร์
ในการเปิดตัว V
ในการเปิดตัวภาษาของสัปดาห์นี้ในฐานะโครงการโอเพ่นซอร์ส อเล็กซ์และนักพัฒนาคนอื่น ๆ ระบุว่า V ทำตามพันธะสัญญาด้วยการเป็นภาษาที่เรียบง่ายรวดเร็วปลอดภัยและรวบรวมได้สำหรับนักพัฒนาซอฟต์แวร์ที่ดูแลรักษาได้
ดังในประกาศเมื่อเดือนมีนาคม ทีมงานเน้นคุณสมบัติต่างๆเช่นการรวบรวมโค้ดอย่างรวดเร็วที่เขียนด้วย V ความปลอดภัยของภาษาตัวแปลภาษา C / C ++ รหัสรีโหลดเพื่อพิจารณาทันทีการเปลี่ยนแปลงและขนาดที่เล็กมากของคอมไพเลอร์และไลบรารีซึ่งมีขนาดประมาณ 400 KB เนื่องจากไม่มีการอ้างอิงใด ๆ
คุณสมบัติหลักของภาษาโปรแกรม V แสดงไว้ด้านล่าง:
- การคอมไพล์ที่รวดเร็ว: V รวบรวมโค้ด 1.5 ล้านบรรทัดต่อวินาทีต่อคอร์โปรเซสเซอร์
- ความปลอดภัย (ไม่ใช่โกลบอล, ความไม่เปลี่ยนรูปเริ่มต้น, ฟังก์ชันบริสุทธิ์บางส่วน ฯลฯ )
- การแปล C / C ++: V สามารถแปลโปรเจ็กต์ C / C ++ ของคุณและมอบความปลอดภัยความเรียบง่ายและการคอมไพล์ให้คุณได้เร็วขึ้นถึง 200 เท่า
- คอมไพเลอร์ 400 KB ที่มีการพึ่งพาเป็นศูนย์ - ภาษา V ทั้งหมดและไลบรารีมาตรฐานมีขนาดน้อยกว่า 400 KB สามารถสร้าง V ได้ใน 0,3 วินาที
- Hot Code Reload: รับการเปลี่ยนแปลงของคุณทันทีโดยไม่ต้องคอมไพล์ซ้ำ เนื่องจากคุณไม่ต้องเสียเวลาในการค้นหาสถานะที่คุณกำลังทำงานอยู่หลังจากสร้างแต่ละครั้งคุณจะประหยัดเวลาอันมีค่าในการพัฒนาของคุณ
นอกเหนือจากนั้น, เอกสารของคุณระบุว่า V คล้ายกับ Go ภาษาโปรแกรมที่ Google สร้างขึ้น เมื่อพูดถึงประสิทธิภาพทีมงานเชื่อว่า V นั้นเร็วเท่ากับ C ในขณะที่ให้การทำงานร่วมกันกับมัน
อย่างไรก็ตามหลายคนยังคงสงสัยเกี่ยวกับประโยชน์มากมายที่อ้างถึงภาษา
นอกจากนี้ยังชี้ให้เห็นว่าผู้เขียนยังไม่ได้สรุปคุณสมบัติหลายอย่างรวมถึงส่วนมัลติเธรดที่ควรจะ "ไม่มีข้อมูล" ในเวลาคอมไพล์ในขณะที่ใช้งานง่ายกว่า Go and Rust
สำหรับพวกเขาตอนนี้โค้ดบางส่วนได้รับการเผยแพร่แล้วดูเหมือนว่าจะมีมากกว่าตัวแปลภาษา C / C ++ เล็กน้อยโดยคุณลักษณะที่โฆษณาส่วนใหญ่จะถูกลบออกไป
สำหรับตอนนี้ผู้เขียนได้เผยแพร่เวอร์ชันแรกของภาษาโอเพ่นซอร์ส รายงานว่า V ไม่ใช้เฟรมเวิร์กคอมไพเลอร์ LLVM แต่คอมไพล์โดยตรงในรหัสเครื่อง
ตามที่เขาพูดนี่เป็นหนึ่งในสาเหตุหลักที่ทำให้มันเบาและเร็วมาก ปัจจุบันรองรับเฉพาะสถาปัตยกรรม x64 และรูปแบบ Mach-O เท่านั้น
ฟังดูดีและใช้เวลาเพียง 400kb! ดูเหมือนว่าสูตรวิเศษของ Obelix = :)
ฉันบอกคุณว่ามันวิเศษมากแม้ว่าเราจะต้องดูว่าสุดท้ายแล้วมันจะเป็นอย่างไร