
हल्का, एम्बेड करने योग्य स्क्रिप्टिंग भाषा जिसमें तेज़ इंटरप्रेटर है, जो प्रोसीजरल, फंक्शनल और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करती है।
dl.display dd { padding-bottom: 0.2em ; }
tt, kbd, code { font-size: 12pt ; }
Lua 5.3 में आपका स्वागत है
Lua एक शक्तिशाली, तेज़, हल्की, एम्बेडेबल स्क्रिप्टिंग भाषा है जिसे टीम ने PUC-Rio, रियो डी जनेरियो, ब्राजील के पोंटिफिकल कैथोलिक विश्वविद्यालय में विकसित किया है। Lua मुक्त सॉफ्टवेयर है जो दुनिया भर के कई उत्पादों और परियोजनाओं में उपयोग किया जाता है।
Lua की आधिकारिक वेब साइट Lua के बारे में पूरी जानकारी प्रदान करती है, जिसमें एक कार्यकारी सारांश और अद्यतन दस्तावेज़ीकरण शामिल है, विशेष रूप से संदर्भ मैनुअल, जो इस पैकेज में वितरित स्थानीय प्रति से थोड़ा भिन्न हो सकता है।
Lua को स्रोत रूप में वितरित किया जाता है। इसका उपयोग करने से पहले आपको इसे बनाना होगा। Lua बनाना सीधा होना चाहिए क्योंकि Lua शुद्ध ANSI C में लागू है और सभी ज्ञात प्लेटफार्मों पर जिनमें ANSI C कंपाइलर है, बिना संशोधन के कंपाइल होता है। Lua C++ के रूप में भी बिना संशोधन के कंपाइल होता है। Lua बनाने के लिए नीचे दिए गए निर्देश Unix-जैसे प्लेटफॉर्म के लिए हैं। यह भी देखें अन्य प्रणालियों के लिए निर्देश और अनुकूलन विकल्प।
यदि आपके पास Lua स्वयं संकलित करने का समय या इच्छा नहीं है, तो LuaBinaries से बाइनरी प्राप्त करें। LuaDist भी आज़माएं, यह Lua का एक बहु-प्लेटफॉर्म वितरण है जिसमें बैटरी शामिल हैं।
अधिकांश Unix-जैसे प्लेटफॉर्म पर, एक उपयुक्त लक्ष्य के साथ बस "make" करें। यहाँ विवरण हैं।
aix bsd c89 freebsd generic linux macosx mingw posix solaris
यदि आपका प्लेटफॉर्म सूचीबद्ध है, तो बस "make xxx" करें, जहां xxx आपके प्लेटफॉर्म का नाम है।
यदि आपका प्लेटफॉर्म सूचीबद्ध नहीं है, तो इस क्रम में निकटतम या posix, generic, c89 आज़माएं।
यदि आप Linux चला रहे हैं और संकलन त्रुटियाँ मिलती हैं, तो सुनिश्चित करें कि आपने readline डेवलपमेंट पैकेज स्थापित किया है (जो शायद libreadline-dev या readline-devel नाम का है)। यदि उसके बाद लिंक त्रुटियाँ मिलती हैं, तो "make linux MYLIBS=-ltermcap" आज़माएं।
एक बार जब आप Lua बना लेते हैं, तो आप इसे अपने सिस्टम में आधिकारिक स्थान पर स्थापित करना चाह सकते हैं। इस मामले में, "make install" करें। आधिकारिक स्थान और फाइलों को स्थापित करने का तरीका Makefile में परिभाषित किया गया है। आपको संभवतः फाइलें स्थापित करने के लिए उपयुक्त अनुमतियों की आवश्यकता होगी।
एक चरण में Lua बनाने और स्थापित करने के लिए, "make xxx install" करें, जहां xxx आपके प्लेटफॉर्म का नाम है।
Lua को स्थानीय रूप से स्थापित करने के लिए, "make local" करें। यह उपनिर्देशिकाओं bin, include, lib, man, share के साथ एक install निर्देशिका बनाएगा, और Lua को नीचे सूचीबद्ध अनुसार स्थापित करेगा।
Lua को स्थानीय रूप से स्थापित करने के लिए, लेकिन किसी अन्य निर्देशिका में, तो "make install INSTALL_TOP=xxx" करें, जहां xxx आपकी चुनी हुई निर्देशिका है। स्थापना src और doc निर्देशिकाओं में शुरू होती है, इसलिए ध्यान रखें यदि INSTALL_TOP एक पूर्ण पथ नहीं है।
ये एकमात्र निर्देशिकाएँ हैं जिनकी आपको विकास के लिए आवश्यकता है। यदि आप केवल Lua प्रोग्राम चलाना चाहते हैं, तो आपको केवल bin और man में फाइलों की आवश्यकता है। include और lib में फाइलें C या C++ प्रोग्राम में Lua को एम्बेड करने के लिए आवश्यक हैं।
तीन प्रकार की चीजों को एक फाइल संपादित करके अनुकूलित किया जा सकता है:
आपको वास्तव में Makefiles को संपादित करने की आवश्यकता नहीं है क्योंकि आप make को कॉल करते समय कमांड लाइन पर प्रासंगिक चर सेट कर सकते हैं। फिर भी, किए गए परिवर्तनों को रिकॉर्ड करने के लिए Makefiles को संपादित और सहेजना शायद सबसे अच्छा है।
दूसरी ओर, यदि आपको कुछ Lua सुविधाओं को अनुकूलित करने की आवश्यकता है, तो आपको Lua बनाने और स्थापित करने से पहले src/luaconf.h संपादित करना होगा। संपादित फाइल स्थापित की जाएगी, और इसका उपयोग आपके द्वारा बनाए गए किसी भी Lua क्लाइंट द्वारा किया जाएगा, ताकि संगति सुनिश्चित हो सके। विशेषज्ञों के लिए Lua स्रोतों को संपादित करके आगे का अनुकूलन उपलब्ध है।
यदि आप सामान्य Unix उपकरणों का उपयोग नहीं कर रहे हैं, तो Lua बनाने के निर्देश आपके द्वारा उपयोग किए जाने वाले कंपाइलर पर निर्भर करते हैं। आपको लाइब्रेरी, इंटरप्रेटर और कंपाइलर के निर्माण के लिए प्रोजेक्ट (या जो भी आपका कंपाइलर उपयोग करता है) बनाने की आवश्यकता होगी, इस प्रकार: