เรากำลังดำเนินการเพื่อคืนค่าแอป Unionpedia บน Google Play Store
ขาออกขาเข้า
🌟เราได้ทำให้การออกแบบของเราง่ายขึ้นเพื่อการนำทางที่ดีขึ้น!
Instagram Facebook X LinkedIn

พอลิกล็อต

ดัชนี พอลิกล็อต

อลิกล็อต (polyglot) ในทางคอมพิวเตอร์ หมายถึง โปรแกรมคอมพิวเตอร์หรือสคริปต์ที่เขียนขึ้นในรูปแบบที่ถูกต้องของภาษาโปรแกรมหลายภาษาด้วยรหัสต้นฉบับอันเดียวกัน ซึ่งโปรแกรมจะทำงานหรือให้ผลลัพธ์เหมือนกันจากการแปลด้วยคอมไพเลอร์หรืออินเทอร์พรีเตอร์ของภาษานั้นอย่างอิสระ โดยทั่วไปแล้วพอลิกล็อตเขียนขึ้นจากการผสานภาษาซี ซึ่งอนุญาตให้มีการจำกัดความ (define) วลีต่างๆ ได้ด้วยตัวประมวลผลก่อน (preprocessor) รวมกับภาษาสคริปต์อื่นๆ เช่น ภาษาลิสป์ ภาษาเพิร์ล หรือ sh เทคนิคที่ใช้เป็นปกติที่สุดสองอย่างสำหรับการสร้างโปรแกรมพอลิกล็อตคือ การใช้ประโยชน์จากอักขระแทนหมายเหตุ (comment) ที่แตกต่างกัน และการจำกัดความวลีด้วยการทำงานในภาษาอื่น และเทคนิคที่ใช้ได้ดีอีกอย่างหนึ่งคือ การพลิกแพลงไวยากรณ์ของภาษา จากตัวอย่างต่อไปนี้เป็นพอลิกล็อตที่เขียนขึ้นเพื่อทำงานบน ภาษาซีแบบแอนซี (ANSI C) ภาษาพีเอชพี และ bash.

หรือที่รู้จักกันในชื่อ Polyglot