- อิมพลีเมนเทชัน TypeScript โดยผู้พัฒนา swc
- เป็นอิมพลีเมนเทชันที่พัฒนาบน Rust ซึ่งเคยมีการแชร์ไว้ตั้งแต่ช่วงเริ่มพัฒนา และได้ตัดสินใจว่าจะไม่ใช้อิมพลีเมนเทชัน codegen ที่ใช้ Golang
- เป็นอิมพลีเมนเทชันระยะแรก จึงยังไม่ใช่เวอร์ชันที่สมบูรณ์ และคาดหวังการมีส่วนร่วมจากผู้ใช้และนักพัฒนา
- โอเพนซอร์ส
10 ความคิดเห็น
คำว่า “อิมพลีเมนเตชันของ TypeScript” ดูเหมือนจะชวนให้เข้าใจผิดได้ ว่าซอฟต์แวร์นี้ถูกพัฒนาด้วย TypeScript ทั้งที่จริงแล้วมันถูกพัฒนาด้วย Rust
คำว่า "Typescript implementation" ก็คือ "บางสิ่งที่นำ Typescript ไปทำให้เป็นจริง" ซึ่งชัดเจนกว่านี้แทบไม่ได้แล้ว ดูเหมือนไม่น่าจะทำให้เกิดความเข้าใจผิดได้
อืม… ผมอาจจะสื่อได้ไม่ชัดเจนเอง แต่ผมคิดว่าถ้าจะให้เป็นถ้อยคำที่ “ชัดเจนไปกว่านี้ไม่ได้แล้ว” อย่างที่คุณพูดจริง ๆ มันควรจะเป็น [ตัวอิมพลีเมนเทชันคอมไพเลอร์ของ TypeScript] ครับ
ต้องขอบคุณที่ยกตัวอย่างให้ฟัง ทำให้ผมเข้าใจได้ว่าคุณคิดอย่างไร ขอบคุณที่มอบโอกาสให้ได้ทำความเข้าใจครับ
อืม ฟังดูแล้วก็จริง เห็นด้วยครับ
เนื่องจากเป็นอิมพลีเมนเทชันตามสเปกของคอมไพเลอร์ TypeScript จึงน่าจะเป็นการใช้ถ้อยคำที่ถูกต้องกว่าไหม? กล่าวคือ มันเป็นอิมพลีเมนเทชันของ TypeScript ที่พัฒนาด้วย Rust นั่นเอง
ตอนผมอ่านช่วงต้นของข้อความสรุปด้านบนครั้งแรก ผมนึกว่าสิ่งนี้ถูกพัฒนาขึ้นด้วย TypeScript เสียอีกครับ อ่านต่อด้านล่างทันทีถึงได้รู้ว่าไม่ใช่แบบนั้น แต่ก็ทำให้งงอยู่เหมือนกันครับ
โปรเจ็กต์ที่ยอดเยี่ยมแบบนี้มีนักพัฒนาชาวเกาหลีเป็นคนทำด้วย.. สุดยอด
ดูจากบล็อกของผู้พัฒนา เหมือนว่าในตอนแรกเขาไม่ได้ตั้งใจจะเผยแพร่นี่เป็นโอเพนซอร์ส เพราะประสบการณ์จากโปรเจกต์ swc เดิม
พัฒนาด้วย Rust เลยเร็วมาก
และยังคงเก็บข้อมูลประเภทไว้ได้เหมือน
tscเป็นโปรเจกต์ที่คว้าทั้งความเร็วและความยืดหยุ่นในการนำไปประยุกต์ใช้ไว้พร้อมกันเลยครับ.. น่าติดตามมาก!