6 ส.ค. เวลา 13:25 • วิทยาศาสตร์ & เทคโนโลยี

Vercel Labs เปิด scriptc คอมไพล์ TypeScript เป็นไบนารี

โดย
Vercel Labs เปิดตัวโครงการ scriptc ซึ่งสามารถคอมไพล์ TypeScript ให้เป็นไบนารีที่รันได้โดยตรง (ไม่ต้องพึ่งรันไทม์) ส่งผลให้มีขนาดเล็ก เริ่มทำงานเร็ว และใช้หน่วยความจำน้อย
  • ​ประสิทธิภาพ
- ขนาดไบนารี: 170KB (เริ่มต้น)
- เวลาเริ่มต้น: 2.4ms
- การใช้ RAM: 1-4MB
  • ​การทำงาน
- TypeScript มี static type ทำให้คอมไพล์เป็นไบนารีได้
- หากใช้ฟีเจอร์ที่ไม่สามารถคอมไพล์ได้:
⚪ scriptc จะแจ้งเตือน
⚪ มีตัวเลือก --dynamic (ฝัง quickjs-ng runtime) → ไบนารีใหญ่ขึ้น 620KB
  • ​ความเข้ากันได้
- คอมไพล์ภาษา TypeScript หลักได้เป็นส่วนใหญ่
- รองรับชุดไลบรารีมาตรฐาน และ Node.js API บางส่วน
- ไลบรารีภายนอก: ต้องใช้โหมด --dynamic
✏️ Shoper Gamer
  • ​[Shoper Gamer] Vercel คืออะไร 👇
  • [Shoper Gamer]​ TypeScript คืออะไร ทำไมคุณถึงควรลองใช้ 👇
Credit :
👇
  • ​https://www.blognone.com/node/151276
  • ​https://github.com/vercel-labs/scriptc
โฆษณา