Lua ติดตั้งภาษาสคริปต์ที่มีประสิทธิภาพนี้บน Ubuntu

เกี่ยวกับ lua

ในบทความหน้าเราจะมาดู Lua มันคือ ภาษาสคริปต์โอเพ่นซอร์สฟรี. มีประสิทธิภาพแข็งแกร่งน้อยที่สุดและบูรณาการได้ Lua เป็นภาษาสคริปต์ที่รองรับการเขียนโปรแกรมขั้นตอนการเขียนโปรแกรมเชิงวัตถุการเขียนโปรแกรมเชิงฟังก์ชัน การเขียนโปรแกรมที่ขับเคลื่อนด้วยข้อมูล และรายละเอียดของสิ่งเหล่านี้

Lua รวมไวยากรณ์ขั้นตอนอย่างง่ายเข้ากับโครงสร้างคำอธิบายข้อมูลที่มีประสิทธิภาพตามอาร์เรย์ที่เชื่อมโยงและความหมายที่ขยายได้ ภาษานี้พิมพ์แบบไดนามิก ทำงานเมื่อตีความ รหัสไบต์ ด้วยเครื่องเสมือนที่ใช้รีจิสทรี และมีการจัดการหน่วยความจำอัตโนมัติพร้อมการรวบรวมขยะที่เพิ่มขึ้น เหมาะอย่างยิ่งสำหรับการกำหนดค่าการเขียนสคริปต์และการสร้างต้นแบบอย่างรวดเร็ว

ภาษานี้ถูกใช้ในงานอุตสาหกรรมหลายอย่างเช่น Adobe Photoshop Lightroom นอกจากนี้ยังถูกใช้ในเกมเช่น World of Warcraft และ Angry Birds ตามเว็บไซต์ของพวกเขา นี่คือภาษาสคริปต์ชั้นนำในเกม. Lua เวอร์ชันต่างๆได้รับการเผยแพร่และใช้ในแอปพลิเคชันจริงตั้งแต่เริ่มก่อตั้งในปีพ. ศ. 1993

Lua มีชื่อเสียงที่สมควรได้รับในด้านประสิทธิภาพ พูดว่าเป็น 'เร็วที่สุดเท่าที่ lua'เป็นปณิธานของภาษาสคริปต์อื่น ๆ สถานที่สำคัญต่างๆแสดงลัวะเป็น ภาษาที่เร็วที่สุดในด้านภาษาสคริปต์ที่ตีความ.

เราจะสามารถเรียกใช้งานได้ทั้งหมดหากไม่ใช่ระบบปฏิบัติการส่วนใหญ่ Gnu / Linux และ Windows เป็นต้น นอกจากนี้ยังทำงานบนระบบปฏิบัติการมือถือเช่น Android, iOS, BREW หรือ Windows Phone นอกจากนี้เรายังพบว่ามันทำงานบนไมโครโปรเซสเซอร์ในตัว ARM และ Rabbit หรือบนเมนเฟรมของ IBM และอื่น ๆ อีกมากมาย

หากต้องการเรียนรู้การใช้ภาษานี้เราจะมี กว้าง คู่มืออ้างอิง และจากหนังสือหลายเล่มเกี่ยวกับเรื่องนี้ หากเราต้องการดูว่าโปรแกรม Lua ทำงานอย่างไรก่อนที่จะติดตั้งใน Ubuntu ของเราเราสามารถใช้ประโยชน์จากไฟล์ การสาธิตสด ที่ผู้สร้างให้บริการแก่ผู้ใช้

ลักษณะทั่วไปของลัวะ

ลักษณะทั่วไปบางประการของภาษาลัวะคือ:

  • มันเป็นภาษาของ การเขียนสคริปต์แบบเดิม ง่ายต่อการใช้.
  • เป็นที่น่าทึ่ง เบาเร็วและมีประสิทธิภาพ.
  • มี ช่วงการเรียนรู้สั้น ๆ. ง่ายต่อการเรียนรู้และใช้งาน
  • ภาษานี้คือ ปรับให้เข้ากับการใช้งานที่หลากหลาย.
  • API นั้นเรียบง่าย และมีการบันทึกไว้เป็นอย่างดี
  • รองรับการเขียนโปรแกรมประเภทต่างๆ. เช่นขั้นตอนการเขียนโปรแกรมเชิงวัตถุการทำงานและข้อมูลเป็นตัวขับเคลื่อนตลอดจนคำอธิบายข้อมูล
  • รวบรวมไฟล์ ไวยากรณ์ขั้นตอนโดยตรงด้วยโครงสร้างคำอธิบายข้อมูลที่น่ากลัวซึ่งมีรากฐานมาจากอาร์เรย์ที่เชื่อมโยงและความหมายที่ขยายได้
  • มากับ การจัดการหน่วยความจำอัตโนมัติพร้อมการรวบรวมขยะที่เพิ่มขึ้น. ทำให้เป็นตัวเลือกที่สมบูรณ์แบบสำหรับการกำหนดค่าและการเขียนสคริปต์

วิธีติดตั้ง Lua บน Ubuntu

ลัวะคือ มีอยู่ในที่เก็บอย่างเป็นทางการของการแจกแจง Gnu / Linux หลัก. ใน Ubuntu ของเราเราสามารถติดตั้งภาษานี้โดยใช้ตัวจัดการแพ็คเกจโดยเปิดเทอร์มินัล (Ctrl + Alt + T) แล้วพิมพ์:

sudo apt install lua5.3

รวบรวม Lua

ขั้นแรกตรวจสอบให้แน่ใจ ติดตั้งเครื่องมือที่จำเป็น ในระบบของคุณ คุณสามารถรันคำสั่งต่อไปนี้เพื่อติดตั้งจากเทอร์มินัล (Ctrl + Alt + T):

sudo apt install build-essential libreadline-dev

หลังจากเสร็จสิ้นการติดตั้งไปที่ รวบรวมและติดตั้งเวอร์ชันล่าสุด (เวอร์ชัน 5.3.5 ในขณะที่เขียนบรรทัดเหล่านี้) จาก Lua เรียกใช้คำสั่งต่อไปนี้เพื่อดาวน์โหลดแพ็คเกจ tar ball แตกไฟล์รวบรวมและติดตั้ง

mkdir lua_build

cd lua_build

curl -R -O http://www.lua.org/ftp/lua-5.3.5.tar.gz

tar -zxf lua-5.3.5.tar.gz

cd lua-5.3.5

make linux test

sudo make install

เมื่อการติดตั้งเสร็จสิ้น เรียกใช้ล่าม Lua พิมพ์ในเทอร์มินัล (Ctrl + Alt + T):

lua บรรณาธิการ 5.3.5

lua

สร้างโปรแกรมแรกของคุณด้วย Lua

โดยใช้ไฟล์ แก้ไขข้อความ รายการโปรดเราทำได้ สร้างโปรแกรม Lua โปรแกรมแรกของเรา. เราแก้ไขไฟล์ดังต่อไปนี้:

vim ubunlog.lua

และเราจะเพิ่มรหัสต่อไปนี้ในไฟล์:

เป็นกลุ่มโปรแกรม lua

print("Hola lectores de Ubunlog”)
print("Estamos probando el lenguaje Lua en Ubuntu")

ตอนนี้เราบันทึกและปิดไฟล์ จากนั้นเราก็ทำได้ เรียกใช้โปรแกรมของเรา พิมพ์ในเทอร์มินัล (Ctrl + Alt + T):

เปิดโปรแกรมที่เขียนด้วย lua

lua ubunlog.lua

ไปยัง เรียนรู้เพิ่มเติมและเรียนรู้วิธีการเขียนโปรแกรมด้วย Luaเราสามารถไปที่ไฟล์ เว็บไซต์โครงการ.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา