Crystal ภาษาคล้าย Ruby แต่ประสิทธิภาพระดับ C ออกเวอร์ชั่น 1.0

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 24 มีนาคม 2021.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    Crystal โครงการภาษาโปรแกรมโอเพนซอร์สที่พยายามพัฒนาภาษาที่โครงสร้างคล้ายภาษา Ruby แต่ประสิทธิภาพอยู่ในระดับเดียวกับภาษา C ประกาศออกเวอร์ชั่น 1.0

    แนวทางของ Crystal นั้นพัฒนาภาษาให้ต้องคอมไพล์เป็นไบนารีก่อนจึงจะรันได้ ตัวภาษามี garbage collector สำหรับจัดการหน่วยความจำ และระบบ fiber/channel ที่ได้แนวคิดมาจากภาษา Go ตัวภาษามีการพัฒนามาตั้งแต่ปี 2011 โดยเริ่มเขียนคอมไพลเลอร์บนภาษา Ruby เองก่อนจะคอมไพล์ตัวคอมไพล์เลอร์ได้สำเร็จในช่วงปี 2013 และออกแพ็กเกจเวอร์ชั่น 0.1.0 ในปี 2014

    การประกาศเวอร์ชั่น 1.0 ครั้งนี้เป็นการกำหนดแนวทางของโครงการว่าจะไม่มีการเปลี่ยนแปลงฟีเจอร์ภาษาและไลบรารีที่ทำให้โค้ดเดิมทำงานไม่ได้อีกจนกว่าจะออกเวอร์ชั่น 2.0 ก่อนออกเวอร์ชั่นนี้ทางโครงการได้ตัด API บางส่วนของไลบรารีมาตรฐานออกไป แต่นอกจากตัวภาษาแล้ว แม้จะเป็นเวอร์ชั่น 1.0 แต่ฟีเจอร์จำนวนมากก็ยังไม่สมบูรณ์ เช่นการซัพพอร์ตวินโดวส์, การรองรับงานแบบ multithreading, และการรองรับสถาปัตยกรรม ARM โดยทีมงานกำลังซัพพอร์ตส่วนเหล่านี้ในเวอร์ชั่นต่อๆ ไป

    ที่มา - Crystal Blog

    [​IMG]

    Topics: ProgrammingOpen Source
     

แบ่งปันหน้านี้