Latest web development tutorials

لوا تعليمي

لوا

لوا هو صغير الحجم خفيف الوزن لغة البرمجة، وذلك باستخدام لغة C القياسية ومفتوحة شكل شفرة المصدر، الذي صمم لتطبيقات جزءا لا يتجزأ، وتوفير مرونة التوسع وميزات التخصيص للتطبيق.

لوا البرازيل البابوي الجامعة الكاثوليكية في ريو دي جانيرو (الجامعة البابوية الكاثوليكية في ريو دي جانيرو) في فريق البحث من روبرتو Ierusalimschy، فالديمار CELES ولويز هنريك دي فيغيريدو شكلت وضعت في عام 1993.


تصميم

وهي مصممة لتطبيقات جزءا لا يتجزأ، وتوفير مرونة التوسع وميزات التخصيص للتطبيق.


ميزة لوا

  • خفيفة الوزن: وهو مكتوب في التعليمات البرمجية المصدر لغة C هو معيار مفتوح، وبعد تجميع فقط مائة K، يمكن أن تكون جزءا لا يتجزأ بسهولة في برنامج آخر.
  • تحجيم: تقدم لوا واجهة سهلة الاستخدام للغاية وآلية التوسع: المقدمة من قبل لغة المضيف (عادة C أو C ++) هذه الوظائف، يمكن لوا استخدامها تماما مثل المدمج في وظائف هي بالفعل نفسه.
  • ميزات أخرى:
    • دعم عملية المنحى (الموجهة الإجراء) البرمجة والبرمجة الوظيفية (البرمجة الوظيفية)؛
    • إدارة الذاكرة التلقائي، لا يوفر سوى نوع شائع من الجدول (الجدول)، ويمكن تحقيق ذلك باستخدام المصفوفات، الجداول التجزئة، ومجموعة من الأشياء.
    • المدمج في اللغة نمط مطابقة، إغلاق (إغلاق)، ويمكن أيضا أن ينظر إلى وظيفة كقيمة، وتوفير الخيوط المتعددة (عملية تعاونية، لا يدعم نظام التشغيل موضوع) الدعم؛
    • يمكن بسهولة دعم عدد من الآليات الأساسية لبرمجة كائنية التوجه المطلوب من قبل الإغلاق والجدول، مثل التجريد البيانات، وظائف افتراضية، والميراث، والحمولة الزائدة شابه ذلك.

سيناريوهات لوا

  • تطوير اللعبة
  • النصي قائمة بذاتها
  • برمجة تطبيقات الويب
  • التمديدات والمكونات الإضافية مثل قواعد البيانات: الخلية وكيل والخلية منضدة
  • نظم الأمن، مثل أنظمة كشف التسلل

البرنامج لأول مرة لوا

التالي نستخدم لوا لإخراج "مرحبا العالم!"

الأمثلة (لوا 5.3)

طباعة ( "مرحبا أيها العالم!")

تشغيل المثال »

بعد تشغيل، سيتم عرضه على شاشة مرحبا، العالم!.