لوا ، قم بتثبيت لغة البرمجة النصية القوية هذه على أوبونتو

حول لوا

في المقالة التالية سوف نلقي نظرة على لوا. هذا ال لغة برمجة مجانية ومفتوحة المصدر. إنه قوي وقوي ومحدود وقابل للتكامل. 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 الخاص بنا ، فيمكننا الاستفادة من عرض حي التي يتيحها منشئوها للمستخدمين.

الخصائص العامة لـ Lua

بعض الخصائص العامة للغة لوا هي:

  • إنها لغة البرمجة النصية التقليدية سهل الاستخدام.
  • إنه أمر لافت للنظر خفيف وسريع وفعال.
  • لديها منحنى التعلم القصير. من السهل التعلم والاستخدام.
  • هذه اللغة قابلة للتكيف مع مجموعة واسعة من التطبيقات.
  • API الخاص به بسيط وهو موثق جيدًا.
  • يدعم أنواع مختلفة من البرمجة. مثل البرمجة الإجرائية والموجهة للكائنات والوظيفية والقائمة على البيانات ، بالإضافة إلى وصف البيانات.
  • اجمع النحو الإجرائي المباشر، مع تراكيب وصف البيانات الهائلة المتجذرة حول المصفوفات الترابطية والدلالات الموسعة.
  • يأتي مع إدارة الذاكرة التلقائية مع جمع القمامة المتزايد. هذا يجعله خيارًا مثاليًا للتكوين والبرمجة.

كيفية تثبيت Lua على نظام Ubuntu

لوا متوفر في المستودعات الرسمية لتوزيعات Gnu / Linux الرئيسية. في Ubuntu الخاص بنا ، يمكننا تثبيت هذه اللغة باستخدام مدير الحزم عن طريق فتح محطة طرفية (Ctrl + Alt + T) وكتابة:

sudo apt install lua5.3

تجميع لوا

أولا ، تأكد تثبيت الأدوات اللازمة في نظامك. يمكنك تشغيل الأمر التالي لتثبيتها من الجهاز (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

وسنضيف الكود التالي إلى الملف:

برنامج vim lua

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

الآن نحفظ الملف ونغلقه. إذا نحن نستطيع قم بتشغيل برنامجنا الكتابة في المحطة الطرفية (Ctrl + Alt + T):

إطلاق البرنامج المكتوب مع lua

lua ubunlog.lua

إلى تعلم المزيد وتعلم كتابة البرامج مع Lua، يمكننا الذهاب إلى موقع المشروع.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.