ความเป็นมา
Racket เป็นภาษาตระกูล Scheme พร้อมเครื่องมือสร้างภาษาและระบบ macro โดยโครงการหนึ่งสามารถใช้ภาษาและ library ที่กำหนดผ่าน #lang
แนวทางทำงาน
module, macro และระบบภาษาเปิดให้แยก syntax และ abstraction ของแต่ละงานออกจากภาษาแกน
เหมาะกับงานแบบไหน
การสอนภาษา งานเครื่องมือ และโครงการที่ต้องสร้าง abstraction ด้านภาษา
ข้อควรชั่งน้ำหนัก
ต้องแยก macro expansion กับ runtime และตรวจความเข้ากันได้ของ package/ภาษา ไม่ถือว่าภาษา #lang ทุกแบบมีพฤติกรรมเดียวกัน
Framework และเครื่องมือ
3 รายการในคลัง · กำลังขยายข้อมูลเพิ่มเติม ไม่ใช่รายชื่อทั้งหมดใน ecosystem
Racket web serverWeb server / librariesชุด server และ library สร้างเว็บใน Racketอ่านรายละเอียด Racket web server
