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

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

No Description

Topics: 
Programming
Open Source