ผลต่างระหว่างรุ่นของ "ภาษาลูอา"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ZilentFyld (คุย | ส่วนร่วม) ไม่มีความย่อการแก้ไข |
ZilentFyld (คุย | ส่วนร่วม) ไม่มีความย่อการแก้ไข ป้ายระบุ: เพิ่มยูอาร์แอล wikipedia.org |
||
บรรทัด 1:
'''ลูอา''' ({{IPAc-en|ˈ|l|uː|ə}} {{Respell|LOO|ə}}; จาก{{Lang-pt|[[wikt:lua#ภาษาโปรตุเกส|lua]]}} {{IPA-pt|ˈlu.(w)ɐ|}} แปลว่า ''[[ดวงจันทร์]]'') เป็นภาษาโปรแกรมระดับสูง
ลูอาได้รับการออกแบบในปี 1993 เพื่อเป็นภาษาสำหรับการเพิ่มเติมลงในแอพพลิเคชั่นซอฟต์แวร์เพื่อตอบสนองความต้องการสำหรับการปรับแต่งที่เพิ่มขึ้นในเวลานั้น มีสิ่งอำนวยความสะดวกพื้นฐานของภาษาโปรแกรมส่วนใหญ่ แต่ไม่รวมคุณสมบัติที่ซับซ้อนหรือเฉพาะโดเมน แต่มีกลไกในการขยายภาษาทำให้โปรแกรมเมอร์สามารถใช้คุณสมบัติดังกล่าวได้ เนื่องจากลูอาตั้งใจให้เป็นภาษาส่วนขยายที่ฝังได้ทั่วไป นักออกแบบของลูอาจึงมุ่งเน้นไปที่การปรับปรุงความเร็ว การพกพา ความสามารถในการขยาย และความสะดวกในการพัฒนา
== การใช้งาน ==
{{main|รายชื่อแอพพลิเคชั่นที่ใช้ลูอา}}
ในการพัฒนาวิดีโอเกม ลูอาถูกใช้อย่างกว้างขวางในฐานะภาษาสคริปต์โดยโปรแกรมเมอร์ส่วนใหญ่ เนื่องจากความง่ายในการฝัง การดำเนินการที่รวดเร็ว และช่วงการเรียนรู้ที่สั้น<ref>{{cite web|url=https://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language |title=Why is Lua considered a game language? |access-date=2017-04-22 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20130820131611/http://stackoverflow.com/questions/38338/why-is-lua-considered-a-game-language |archive-date=20 August 2013 }}</ref>
ในปี 2003 การสำรวจความคิดเห็นของ GameDev.net พบว่าลูอาเป็นภาษาสคริปต์ที่ได้รับความนิยมมากที่สุดสำหรับการเขียนโปรแกรมเกม<ref>{{cite web|url=https://gamedev.net/gdpolls/viewpoll.asp?ID=163 |title=Poll Results |access-date=2017-04-22 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20031207171619/http://gamedev.net/gdpolls/viewpoll.asp?ID=163 |archive-date=7 December 2003 }}</ref> เมื่อวันที่ 12 มกราคม 2012 ลูอาได้รับการประกาศให้เป็นผู้ชนะรางวัล Front Line Award 2011 จากนิตยสาร Game Developer ในหมวด Programming Tools<ref>{{cite web|url=http://www.gdmag.com/blog/2012/01/front-line-award-winners.php |title=Front Line Award Winners Announced |access-date=2017-04-22 |url-status=bot: unknown |archive-url=https://web.archive.org/web/20130615013638/http://www.gdmag.com/blog/2012/01/front-line-award-winners.php |archive-date=15 June 2013 }}</ref>
ยังมีการใช้งานที่ไม่ใช่เกมจำนวนมากที่ใช้ลูอาสำหรับการขยายเช่น [[LuaTeX]] ซึ่งมาจากภาษาเรียงพิมพ์ [[TeX]], [[Redis]], [[ฐานข้อมูลคีย์-ค่า]], [[Neovim]], [[โปรแกรมแก้ไขข้อความ]] และเว็บเซิร์ฟเวอร์ [[Nginx]]
ผ่านส่วนขยาย Scribunto ลูอายังใช้เป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ในซอฟต์แวร์[[มีเดียวิกิ]]ที่ใช้ที่ขับเคลื่อน[[วิกิพีเดีย]]และวิกิอื่น ๆ<ref>{{cite web |title=Extension:Scribunto - MediaWiki |url=https://www.mediawiki.org/wiki/Extension:Scribunto |website=MediaWiki.org |access-date=21 February 2019}}</ref><ref>{{cite web |title = Wikipedia:Lua |url = https://en.wikipedia.org/wiki/Wikipedia:Lua |access-date = 2018-12-19}}</ref> ตัวอย่างการใช้งานเช่นเป็นตัวช่วยให้สามารถรวมข้อมูลจาก[[วิกิสนเทศ]]ลงในบทความได้<ref>{{Cite web|url=https://www.wikidata.org/wiki/Wikidata:Infobox_Tutorial|title=Wikidata:Infobox Tutorial - Wikidata|website=www.wikidata.org|access-date=2018-12-21}}</ref> และทำให้ใช้ระบบตารางจำแนกพันธุ์อัตโนมัติได้
== อ้างอิง ==
|