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