ผลต่างระหว่างรุ่นของ "ภาษาลูอา"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ZilentFyld (คุย | ส่วนร่วม)
หน้าใหม่: '''ลูอา''' ({{IPAc-en|ˈ|l|uː|ə}} {{Respell|LOO|ə}}; จาก{{Lang-pt|lua}} {{IPA-pt|ˈlu.(w)ɐ|}} แป...
 
ZilentFyld (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
บรรทัด 1:
'''ลูอา''' ({{IPAc-en|ˈ|l|uː|ə}} {{Respell|LOO|ə}}; จาก{{Lang-pt|[[wikt:lua#ภาษาโปรตุเกส|lua]]}} {{IPA-pt|ˈlu.(w)ɐ|}} แปลว่า ''[[ดวงจันทร์]]'') เป็นภาษาโปรแกรมระดับสูง มีน้ำหนักเบา หลายกระบวนทัศน์ ออกแบบมาสำหรับการฝังตัวในแอพพลิเคชัน ลูอาเป็นภาษาแบบข้ามแพลตฟอร์มเนื่องจากตัวแปล[[รหัสไบต์]]ที่คอมไพล์ถูกเขียนด้วย [[ANSI C]] และลูอามี C API ที่แบบง่ายสำหรับฝังลงในแอปพลิเคชัน
 
ลูอาได้รับการออกแบบในปี 1993 เพื่อเป็นภาษาสำหรับการเพิ่มเติมลงในแอพพลิเคชั่นซอฟต์แวร์เพื่อตอบสนองความต้องการสำหรับการปรับแต่งที่เพิ่มขึ้นในเวลานั้น มีสิ่งอำนวยความสะดวกพื้นฐานของภาษาโปรแกรมส่วนใหญ่ แต่ไม่รวมคุณสมบัติที่ซับซ้อนหรือเฉพาะโดเมน แต่มีกลไกในการขยายภาษาทำให้โปรแกรมเมอร์สามารถใช้คุณสมบัติดังกล่าวได้ เนื่องจากลูอาตั้งใจให้เป็นภาษาส่วนขยายที่ฝังได้ทั่วไป นักออกแบบของลูอาจึงมุ่งเน้นไปที่การปรับปรุงความเร็ว การพกพา ความสามารถในการขยาย และความสะดวกในการพัฒนา
== การใช้งาน ==
ในการพัฒนาวิดีโอเกม ลูอาถูกใช้อย่างกว้างขวางในฐานะภาษาสคริปต์โดยโปรแกรมเมอร์ส่วนใหญ่ เนื่องจากความง่ายในการฝัง การดำเนินการที่รวดเร็ว และช่วงการเรียนรู้ที่สั้น
 
ในปี 2003 การสำรวจความคิดเห็นของ GameDev.net พบว่าลูอาเป็นภาษาสคริปต์ที่ได้รับความนิยมมากที่สุดสำหรับการเขียนโปรแกรมเกม เมื่อวันที่ 12 มกราคม 2012 ลูอาได้รับการประกาศให้เป็นผู้ชนะรางวัล Front Line Award 2011 จากนิตยสาร Game Developer ในหมวด Programming Tools
 
ยังมีการใช้งานที่ไม่ใช่เกมจำนวนมากที่ใช้ลูอาสำหรับการขยายเช่น [[LuaTeX]] ซึ่งมาจากภาษาเรียงพิมพ์ [[TeX]], [[Redis]], [[ฐานข้อมูลคีย์-ค่า]], [[Neovim]], [[โปรแกรมแก้ไขข้อความ]] และเว็บเซิร์ฟเวอร์ [[Nginx]]
 
ผ่านส่วนขยาย Scribunto ลูอายังใช้เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ในซอฟต์แวร์[[มีเดียวิกิ]]ที่ใช้ที่ขับเคลื่อน[[วิกิพีเดีย]]และวิกิอื่น ๆ ตัวอย่างการใช้งานเช่นเป็นตัวช่วยให้สามารถรวมข้อมูลจาก[[วิกิสนเทศ]]ลงในบทความได้ และทำให้ใช้ระบบตารางจำแนกพันธุ์อัตโนมัติได้
 
== อ้างอิง ==
{{reflist}}