Tags:
Node Thumbnail

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

Get latest news from Blognone

Comments

By: A4
iPhoneAndroidRed HatSUSE
on 24 March 2021 - 07:03 #1203813
A4's picture

น่าสนใจ

By: PH41
ContributorAndroidUbuntuWindows
on 24 March 2021 - 09:28 #1203826
PH41's picture

เอา ruby มา compile เลยได้ไหม?
ใช้ gem เลยได้มั้ยนะ?

By: xenatt
ContributorWindows PhoneRed HatSymbian
on 24 March 2021 - 11:44 #1203851 Reply to:1203826
xenatt's picture

gem มีปัญหาอยู่นะครับ


Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project

By: veer
Windows PhoneUbuntu
on 25 March 2021 - 17:16 #1204037 Reply to:1203826
veer's picture

ไม่ได้ครับ ยกเว้นโปรแกรมพื้นฐานมาก ๆ เช่น Hello World

By: mr_tawan
ContributoriPhoneAndroidWindows
on 24 March 2021 - 17:53 #1203914
mr_tawan's picture

ตอนแรกอ่านเป็น ประสิทธิภาพเท่า Ruby แต่ Syntax คล้ายภาษา C


  • 9tawan.net บล็อกส่วนตัวฮับ
By: กาวทาท่อน้ำไทย on 25 March 2021 - 08:16 #1203973

ใช้ตัวอื่นดีกว่าไหม