शुरुआती के लिए एक उत्कृष्ट प्रोग्रामिंग भाषा, लुआ स्थापित करें

चंद्रमा

लुआ एक अनिवार्य, संरचित और काफी हल्की प्रोग्रामिंग भाषा हैया यह कि इसे एक्सटेंसिबल शब्दार्थ के साथ व्याख्या की गई भाषा के रूप में डिजाइन किया गया था। यह प्रोग्रामिंग भाषा यह क्रॉस-प्लेटफॉर्म और ओपन सोर्स है जो एमआईटी लाइसेंस के तहत जारी किया जाता है।

यह प्रोग्रामिंग भाषा प्रोग्रामिंग शुरू करने और समझने के लिए अनुशंसित भाषाओं में से एक है, क्योंकि इसे समझने के लिए सबसे सरल प्रोग्रामिंग भाषाओं में से एक माना जाता है।

लुआ प्रोग्रामिंग भाषा के बारे में

लुआ एक प्रोग्रामिंग भाषा है विभिन्न प्लेटफार्मों पर उपयोग किए जाने के लिए पर्याप्त कॉम्पैक्ट।

लुआ में चर का कोई प्रकार नहीं है, केवल डेटा और तार्किक, पूर्णांक, फ्लोटिंग पॉइंट नंबर या तार हो सकते हैं।

डेटा संरचनाएं जैसे वैक्टर, सेट, हैश टेबल, सूचियां और रिकॉर्ड को लुआ की अद्वितीय डेटा संरचना का उपयोग करके दर्शाया जा सकता है।

लुआ एक बहुभाषी भाषा है क्योंकि इसके शब्दार्थ को संरचनाओं के पुनर्परिभाषित कार्यों को बढ़ाया और संशोधित किया जा सकता है मेटाटैबल्स का उपयोग करते हुए लगभग पर्ल में डेटा (इस प्रकार यह लागू करने की अनुमति देता है, उदाहरण के लिए, विरासत, हालांकि यह भाषा के लिए विदेशी है)।

लुआ उच्च आदेश कार्यों, कचरा कलेक्टर के लिए समर्थन प्रदान करता है। उपरोक्त सभी को मिलाकर, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में लुआ का उपयोग करना संभव है।

लुआ में कार्यक्रमों की सीधे व्याख्या नहीं की जाती है, लेकिन बायोटेक कोड में संकलित किया गया है, जो Lua वर्चुअल मशीन में चलाया जाता है।

संकलन प्रक्रिया उपयोगकर्ता के लिए सामान्य रूप से पारदर्शी है और इसे रन टाइम पर किया जाता है, लेकिन यह समय से पहले किया जा सकता है कि प्रदर्शन को बढ़ाने और संकलक को दरकिनार करके मेमोरी के उपयोग को कम करें।

के बीच इसकी मुख्य विशेषताओं पर प्रकाश डाला जा सकता है:

  • यह एक मानक सी संकलक के साथ सभी प्रणालियों पर आधारित है।
  • यह बहुत हल्का, तेज, कुशल और पोर्टेबल है।
  • यह सीखना और उपयोग करना आसान है।
  • इसमें एक सरल और अच्छी तरह से प्रलेखित एपीआई है।
  • यह विभिन्न प्रकार की प्रोग्रामिंग (जैसे प्रक्रियात्मक, ऑब्जेक्ट-ओरिएंटेड, कार्यात्मक और डेटा-संचालित प्रोग्रामिंग, साथ ही साथ डेटा विवरण) का समर्थन करता है।
  • यह मेटा-मैकेनिज्म के माध्यम से ऑब्जेक्ट-ओरिएंटेड को लागू करता है।
  • यह साहचर्य सरणियों और एक्स्टेंसिबल शब्दार्थों के आसपास निहित डेटा विवरण निर्माणों के साथ सरल प्रक्रियात्मक वाक्यविन्यास भी लाता है।
  • यह कचरा संग्रहण के साथ स्वत: मेमोरी प्रबंधन के साथ आता है (यह वास्तविक दुनिया सेटअप, स्क्रिप्टिंग और फास्ट-पुस्तक प्रोटोटाइप के लिए एकदम सही है)।
  • इस प्रोग्रामिंग भाषा को सीखना शुरू करने के लिए, सिस्टम भाषा दुभाषिया होना आवश्यक है।

लुआ-चित्रित-छवि

लिनक्स पर Lua प्रोग्रामिंग भाषा कैसे स्थापित करें?

भाषा की अपनी महान लोकप्रियता के कारण इसका दुभाषिया अधिकांश लिनक्स वितरणों में पाया जाता है।

तो इसके इंस्टॉलेशन के लिए आप इसे निम्नलिखित कमांड में से किसी के साथ इंस्टॉल कर सकते हैं जो आप उपयोग कर रहे हैं।

पैरा जो डेबियन, उबंटू, लिनक्स मिंट या इनसे प्राप्त किसी भी सिस्टम के उपयोगकर्ता हैं, हमें केवल एक टर्मिनल खोलना है और उसमें निम्नलिखित कमांड को निष्पादित करना है:

sudo apt install lua5.3

अगर वे हैं आर्क लिनक्स, मंज़रो, एंटरगोस या आर्क लिनक्स से प्राप्त किसी भी वितरण के उपयोगकर्ता, हम AUR रिपॉजिटरी से दुभाषिया स्थापित कर सकते हैं, इसके लिए हमें केवल टाइप करना होगा:

aurman -S lua

जबकि के लिए जो CentOS, RHEL, फेडोरा या इनसे प्राप्त किसी भी वितरण के उपयोगकर्ता हैं, हम इसे इसके साथ स्थापित कर सकते हैं:

sudo dnf install lua

वो जो वे खुले उपयोगकर्ता हैं, उन्हें एक भंडार जोड़ना होगा और स्थापित करना होगा, वे ऐसा अपने संस्करण के अनुसार निम्नलिखित लिखकर करते हैं:

पैरा openSUSE Tumbleweed निम्नलिखित को रूट के रूप में चलाएं:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Tumbleweed/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

यदि आप उपयोग करते हैं ओपनसेप लीप 42.3 निम्नलिखित को रूट के रूप में चलाएं:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_42.3/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

पैरा ओपनसेप लीप 15.0 निम्नलिखित को रूट के रूप में चलाएं:

zypper addrepo https://download.opensuse.org/repositories/devel:languages:lua/openSUSE_Leap_15.0/devel:languages:lua.repo
zypper refresh
zypper install lua51-luaexpat

और इसके साथ तैयार है, मैं पहले से ही स्थापित हूं।

आप प्रसिद्ध हैलो दुनिया बनाकर एक सरल परीक्षण कर सकते हैं, आपको बस .lua विलोपन के साथ और जगह के भीतर एक फ़ाइल बनानी होगी:

nano holamundo.lua
print("Hola mundo!")

और यह देखने के लिए कि यह कैसे काम करता है, बस इसे टर्मिनल से चलाएं:

lua holamundo.lua


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   अरियल कहा

    आर्क लिनक्स में पैकेज "लुआ" आधिकारिक रिपॉजिटरी में है और इसे संकलित करने की आवश्यकता नहीं है
    $ सूडो पैक्मैन -एस लुआ