ภาษาโปรแกรม V ถูกเผยแพร่ในโอเพ่นซอร์ส

ภาษาโปรแกรม V

ทีมที่เกี่ยวข้องกับการพัฒนาภาษาโปรแกรม 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 เท่านั้น

รหัส V


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   หม้อแปลงไฟฟ้​​า dijo

    ฟังดูดีและใช้เวลาเพียง 400kb! ดูเหมือนว่าสูตรวิเศษของ Obelix = :)

    1.    ทาแรค dijo

      ฉันบอกคุณว่ามันวิเศษมากแม้ว่าเราจะต้องดูว่าสุดท้ายแล้วมันจะเป็นอย่างไร